This commit is contained in:
Nicole 2026-04-20 12:13:48 +02:00
parent 9ffa1f2d45
commit 96a0a39e90
27 changed files with 108 additions and 59 deletions

View file

@ -19,6 +19,7 @@ bind '"\eOB": history-search-forward'
# uv
export PATH="/home/nicole/.local/bin:$PATH"
export SSH_AUTH_SOCK=/home/$USER/.bitwarden-ssh-agent.sock
alias kimi='kimi --mcp-config-file /home/nicole/.config/kimi/mcp.json'
# sudo alias with user envs

View file

@ -76,11 +76,11 @@
"quickshell": "quickshell"
},
"locked": {
"lastModified": 1775513957,
"narHash": "sha256-02RnaVim/pEX+JNY4dhbRklEL48f7l+PWziJ3Jy8OfY=",
"lastModified": 1775925898,
"narHash": "sha256-L4YStOZEbyNyRL7fLVcnaJW+GJRLDKNltbUhCygtNys=",
"owner": "AvengeMedia",
"repo": "DankMaterialShell",
"rev": "3194fc3fbef21ab9d0157de20800b2c01337bb38",
"rev": "f61438e11f5a0e28f7d7bd9b9afafae874a5c3b0",
"type": "github"
},
"original": {
@ -186,11 +186,11 @@
]
},
"locked": {
"lastModified": 1775544097,
"narHash": "sha256-fwI8PbrUT4W+z+J4TAS/D69So/MLan1WZjUsYQpoSvI=",
"lastModified": 1775983377,
"narHash": "sha256-ZeRjipGQnVtQ/6batI+yVOrL853FZsL0m9A63OaSfgM=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2bd16b16a77d68a1e14c1b4da725a6590181a706",
"rev": "e0ca734ffc85d25297715e98010b93303fa165c4",
"type": "github"
},
"original": {
@ -211,11 +211,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1775526208,
"narHash": "sha256-Z0hOXe2Ddq/zKSuJKyAhKsk2b0WfC4Lgs4118Y8CUD4=",
"lastModified": 1775877135,
"narHash": "sha256-nAqtUMy22olwyiOJB0CASVrbu5XB5+43GjlbIJ1KuvQ=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "1bd103a028626e596271fa2111b6b6c81a870f31",
"rev": "f943da038fd668d435c2d17916577f295faa8839",
"type": "github"
},
"original": {
@ -244,11 +244,11 @@
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1775389417,
"narHash": "sha256-6hFJBpP31H97upBDHJVPsm++io+9pjgApbXfxD0dCFo=",
"lastModified": 1775561155,
"narHash": "sha256-TK2IrqQivRcwqJa0suZMbcsN17CtA8Uu0v7CDnLATb0=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "d1a0380eed224363749f1704ca3ff2ab1690b7f2",
"rev": "599db847f857b8a7ff78ce02f15acab5d5d9fee1",
"type": "github"
},
"original": {
@ -274,11 +274,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1775423009,
"narHash": "sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=",
"lastModified": 1775710090,
"narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "68d8aa3d661f0e6bd5862291b5bb263b2a6595c9",
"rev": "4c1018dae018162ec878d42fec712642d214fdfa",
"type": "github"
},
"original": {
@ -290,11 +290,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1775305101,
"narHash": "sha256-/74n1oQPtKG52Yw41cbToxspxHbYz6O3vi+XEw16Qe8=",
"lastModified": 1775811116,
"narHash": "sha256-t+HZK42pB6N+i5RGbuy7Xluez/VvWbembBdvzsc23Ss=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "36a601196c4ebf49e035270e10b2d103fe39076b",
"rev": "54170c54449ea4d6725efd30d719c5e505f1c10e",
"type": "github"
},
"original": {
@ -358,11 +358,11 @@
]
},
"locked": {
"lastModified": 1775461526,
"narHash": "sha256-pRQ1g7YpFrYBB8B6QUSKb3ttGzcQs3Guu8GwDuuSBt0=",
"lastModified": 1775720097,
"narHash": "sha256-p+vqkCuFfVNyQBo370wr6MebNUvz55RZiC0m8YKUhvQ=",
"ref": "refs/heads/master",
"rev": "7c5a6c4bd4be1f258aa47626cf5cde02215adad2",
"revCount": 796,
"rev": "d4c92973b53d9fa34cc110d3b974eb6bde5b3027",
"revCount": 800,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
},
@ -403,11 +403,11 @@
"tinted-zed": "tinted-zed"
},
"locked": {
"lastModified": 1775429060,
"narHash": "sha256-wbFF5cRxQOCzL/wHOKYm21t5AHPH2Lfp0mVPCOAvEoc=",
"lastModified": 1775936757,
"narHash": "sha256-KJO/7qoxJ+hlsb3WlFSl6IGrExBIf1GvKdrhOlnGdKY=",
"owner": "danth",
"repo": "stylix",
"rev": "d27951a6539951d87f75cf0a7cda8a3a24016019",
"rev": "d3e447786b74d62c75f665e17cb3e681c66e90c7",
"type": "github"
},
"original": {

View file

@ -3,6 +3,7 @@
{
imports = [
./theme.nix
./firefox.nix
./dms.nix
];

View file

@ -1 +0,0 @@
10525220785151407913

View file

@ -1 +0,0 @@
nixos-17564

View file

@ -1 +0,0 @@
/tmp/scoped_dirlSGGRo/SingletonSocket

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,3 +1,3 @@
2026/04/12-11:43:56.939 44a6 Reusing MANIFEST /home/nicole/.config/kando/session/Local Storage/leveldb/MANIFEST-000001
2026/04/12-11:43:56.943 44a6 Recovering log #3
2026/04/12-11:43:56.943 44a6 Reusing old log /home/nicole/.config/kando/session/Local Storage/leveldb/000003.log
2026/04/17-21:04:17.999 721fe Reusing MANIFEST /home/nicole/.config/kando/session/Local Storage/leveldb/MANIFEST-000001
2026/04/17-21:04:18.006 721fe Recovering log #3
2026/04/17-21:04:18.006 721fe Reusing old log /home/nicole/.config/kando/session/Local Storage/leveldb/000003.log

View file

@ -1,3 +1,3 @@
2026/04/10-21:38:28.787 97e7 Reusing MANIFEST /home/nicole/.config/kando/session/Local Storage/leveldb/MANIFEST-000001
2026/04/10-21:38:28.793 97e7 Recovering log #3
2026/04/10-21:38:28.794 97e7 Reusing old log /home/nicole/.config/kando/session/Local Storage/leveldb/000003.log
2026/04/15-16:51:55.746 1fcf9 Reusing MANIFEST /home/nicole/.config/kando/session/Local Storage/leveldb/MANIFEST-000001
2026/04/15-16:51:55.752 1fcf9 Recovering log #3
2026/04/15-16:51:55.753 1fcf9 Reusing old log /home/nicole/.config/kando/session/Local Storage/leveldb/000003.log

View file

@ -1 +1 @@
{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13417257707331999","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":18220},"server":"https://r1---sn-45nufxc-hm2z.gvt1.com"}],"supports_quic":{"address":"2001:b07:5d29:8353:49d5:3999:3a1f:4be7","used_quic":true},"version":5},"network_qualities":{"CAASABiAgICA+P////8B":"4G","CAESABiAgICA+P////8B":"4G","CAISABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}}
{"net":{"http_server_properties":{"servers":[{"anonymization":[],"server":"https://redirector.gvt1.com","supports_spdy":true}],"supports_quic":{"address":"2001:b07:5d29:8353:49d5:3999:3a1f:4be7","used_quic":true},"version":5},"network_qualities":{"CAASABiAgICA+P////8B":"4G","CAESABiAgICA+P////8B":"4G","CAISABiAgICA+P////8B":"4G","CAYSABiAgICA+P////8B":"Offline"}}}

View file

@ -1 +1 @@
{"migrated_user_scripts_toggle":true,"partition":{"per_host_zoom_levels":{"14360168047744253002":{"file:///nix/store/2r27pyvj0wgabvwfj2gf8ydqcf186ck5-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/ig0wfwb84wszjb3hx9n4kaxzqjn4a4q0-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/rr5r5snlg97m5smaj45aqfi4i143drn5-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/w379y70szfig26r0vdgm3bh3qjr6dc93-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/ziq65xivv36nx3p8i28l2bgl8ig5m2wv-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}}
{"migrated_user_scripts_toggle":true,"partition":{"per_host_zoom_levels":{"14360168047744253002":{"file:///nix/store/2r27pyvj0wgabvwfj2gf8ydqcf186ck5-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/ig0wfwb84wszjb3hx9n4kaxzqjn4a4q0-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/q1l4nillnfcm0r0bnrvhpfgxch1vsj9z-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/rr5r5snlg97m5smaj45aqfi4i143drn5-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/w379y70szfig26r0vdgm3bh3qjr6dc93-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/ziq65xivv36nx3p8i28l2bgl8ig5m2wv-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626,"file:///nix/store/zvw5cimvyl5v02191haj8vrv4fkg4lj1-kando-2.0.0/share/kando/resources/app/.webpack/renderer/menu_window/index.html":1.4390194395059626}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}}

View file

@ -1,3 +1,3 @@
2026/04/10-11:58:18.883 9c042 Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/10-11:58:18.884 9c042 Recovering log #3
2026/04/10-11:58:18.884 9c042 Reusing old log /home/nicole/.config/kando/session/Session Storage/000003.log
2026/04/18-09:35:22.456 721fe Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/18-09:35:22.456 721fe Recovering log #3
2026/04/18-09:35:22.456 721fe Reusing old log /home/nicole/.config/kando/session/Session Storage/000003.log

View file

@ -1,3 +1,3 @@
2026/04/08-15:29:32.943 2d6e Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/08-15:29:32.943 2d6e Recovering log #3
2026/04/08-15:29:32.943 2d6e Reusing old log /home/nicole/.config/kando/session/Session Storage/000003.log
2026/04/16-19:22:42.346 1fcd7 Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/16-19:22:42.346 1fcd7 Recovering log #3
2026/04/16-19:22:42.346 1fcd7 Reusing old log /home/nicole/.config/kando/session/Session Storage/000003.log

View file

@ -3,3 +3,5 @@ include ./dank-tabs.conf
background_opacity 0.8
confirm_os_window_close 0
cursor_shape underline

View file

@ -41,3 +41,7 @@ output_path = '~/.config/starship.toml'
input_path = '~/.config/matugen/templates/thunderbird-userChrome.css'
output_path = '~/.thunderbird/v06i5c82.default/chrome/userChrome.css'
post_hook = "touch ~/.cache/wal/.tb-reload"
[templates.wal-colors]
input_path = "~/.config/matugen/templates/wal-colors"
output_path = "~/.cache/wal/colors"

View file

@ -1,11 +1,17 @@
#!/usr/bin/env bash
HEX="$1"
HEX="${1#\#}"
# Convert hex to RGB
R=$((16#${HEX:0:2}))
G=$((16#${HEX:2:2}))
B=$((16#${HEX:4:2}))
# --- SETTINGS ---
# Increase this to make the script avoid 'grey' unless the color is truly neutral.
GREY_PENALTY=2000
# ----------------
declare -a COLORS=(
"black 0 0 0"
"bluegrey 96 125 139"
@ -27,16 +33,49 @@ declare -a COLORS=(
"yellow 255 235 59"
)
# 1. Calculate input saturation/chroma
# We find the 'neutral' part of your color (the minimum value)
MIN=$R
[ $G -lt $MIN ] && MIN=$G
[ $B -lt $MIN ] && MIN=$B
# 'Pure' version of your color
PR=$((R - MIN))
PG=$((G - MIN))
PB=$((B - MIN))
BEST=""
BEST_DIST=999999999
for ENTRY in "${COLORS[@]}"; do
read -r NAME CR CG CB <<< "$ENTRY"
DIST=$(( (R-CR)*(R-CR) + (G-CG)*(G-CG) + (B-CB)*(B-CB) ))
# Calculate 'Pure' version of the preset
CMIN=$CR
[ $CG -lt $CMIN ] && CMIN=$CG
[ $CB -lt $CMIN ] && CMIN=$CB
PCR=$((CR - CMIN))
PCG=$((CG - CMIN))
PCB=$((CB - CMIN))
# Compare the 'Pure' colors (Hue match)
DR=$((PR - PCR))
DG=$((PG - PCG))
DB=$((PB - PCB))
DIST=$(( DR*DR + DG*DG + DB*DB ))
# Add a penalty to "Grey" to prefer actual colors
if [ "$NAME" == "grey" ] || [ "$NAME" == "bluegrey" ]; then
DIST=$(( DIST + GREY_PENALTY ))
fi
if [ $DIST -lt $BEST_DIST ]; then
BEST_DIST=$DIST
BEST=$NAME
fi
done
echo "Detected Hue Match: $BEST"
papirus-folders -C "$BEST" -t "$HOME/.local/share/icons/Papirus"

View file

@ -133,6 +133,8 @@ overview {
// This line starts waybar, a commonly used bar for Wayland compositors.
spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &"
spawn-at-startup "dms" "run"
spawn-at-startup "rbw" "unlock"
spawn-at-startup "bitwarden"
spawn-at-startup "Telegram"
spawn-at-startup "vesktop"
//spawn-at-startup "/home/nicole/.scripts/mailspring.sh"
@ -250,6 +252,7 @@ window-rule {
match app-id="solaar"
match app-id="steam_app_starcitizen"
match app-id="com.danklinux.dms"
match app-id="Bitwarden"
open-maximized false
open-floating true
}
@ -626,3 +629,5 @@ binds {
}
include "dms/outputs.kdl"
include "dms/colors.kdl"
include "dms/alttab.kdl"