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,42 +1,81 @@
#!/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"
"blue 33 150 243"
"breeze 56 189 220"
"brown 121 85 72"
"bluegrey 96 125 139"
"blue 33 150 243"
"breeze 56 189 220"
"brown 121 85 72"
"cyan 0 188 212"
"green 76 175 80"
"grey 158 158 158"
"indigo 63 81 181"
"magenta 171 71 188"
"nordic 94 129 172"
"orange 255 152 0"
"pink 233 30 99"
"red 244 67 54"
"green 76 175 80"
"grey 158 158 158"
"indigo 63 81 181"
"magenta 171 71 188"
"nordic 94 129 172"
"orange 255 152 0"
"pink 233 30 99"
"red 244 67 54"
"teal 0 150 136"
"violet 126 87 194"
"white 255 255 255"
"yellow 255 235 59"
"violet 126 87 194"
"white 255 255 255"
"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"