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 # uv
export PATH="/home/nicole/.local/bin:$PATH" 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' alias kimi='kimi --mcp-config-file /home/nicole/.config/kimi/mcp.json'
# sudo alias with user envs # sudo alias with user envs

View file

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

View file

@ -3,6 +3,7 @@
{ {
imports = [ imports = [
./theme.nix ./theme.nix
./firefox.nix
./dms.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/17-21:04:17.999 721fe 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/17-21:04:18.006 721fe 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: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/15-16:51:55.746 1fcf9 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/15-16:51:55.752 1fcf9 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.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/18-09:35:22.456 721fe Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/10-11:58:18.884 9c042 Recovering log #3 2026/04/18-09:35:22.456 721fe 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 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/16-19:22:42.346 1fcd7 Reusing MANIFEST /home/nicole/.config/kando/session/Session Storage/MANIFEST-000001
2026/04/08-15:29:32.943 2d6e Recovering log #3 2026/04/16-19:22:42.346 1fcd7 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 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 background_opacity 0.8
confirm_os_window_close 0 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' input_path = '~/.config/matugen/templates/thunderbird-userChrome.css'
output_path = '~/.thunderbird/v06i5c82.default/chrome/userChrome.css' output_path = '~/.thunderbird/v06i5c82.default/chrome/userChrome.css'
post_hook = "touch ~/.cache/wal/.tb-reload" 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 #!/usr/bin/env bash
HEX="$1" HEX="${1#\#}"
# Convert hex to RGB
R=$((16#${HEX:0:2})) R=$((16#${HEX:0:2}))
G=$((16#${HEX:2:2})) G=$((16#${HEX:2:2}))
B=$((16#${HEX:4: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=( declare -a COLORS=(
"black 0 0 0" "black 0 0 0"
"bluegrey 96 125 139" "bluegrey 96 125 139"
@ -27,16 +33,49 @@ declare -a COLORS=(
"yellow 255 235 59" "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=""
BEST_DIST=999999999 BEST_DIST=999999999
for ENTRY in "${COLORS[@]}"; do for ENTRY in "${COLORS[@]}"; do
read -r NAME CR CG CB <<< "$ENTRY" 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 if [ $DIST -lt $BEST_DIST ]; then
BEST_DIST=$DIST BEST_DIST=$DIST
BEST=$NAME BEST=$NAME
fi fi
done done
echo "Detected Hue Match: $BEST"
papirus-folders -C "$BEST" -t "$HOME/.local/share/icons/Papirus" 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. // This line starts waybar, a commonly used bar for Wayland compositors.
spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &" spawn-at-startup "bash" "-c" "wl-paste --watch cliphist store &"
spawn-at-startup "dms" "run" spawn-at-startup "dms" "run"
spawn-at-startup "rbw" "unlock"
spawn-at-startup "bitwarden"
spawn-at-startup "Telegram" spawn-at-startup "Telegram"
spawn-at-startup "vesktop" spawn-at-startup "vesktop"
//spawn-at-startup "/home/nicole/.scripts/mailspring.sh" //spawn-at-startup "/home/nicole/.scripts/mailspring.sh"
@ -250,6 +252,7 @@ window-rule {
match app-id="solaar" match app-id="solaar"
match app-id="steam_app_starcitizen" match app-id="steam_app_starcitizen"
match app-id="com.danklinux.dms" match app-id="com.danklinux.dms"
match app-id="Bitwarden"
open-maximized false open-maximized false
open-floating true open-floating true
} }
@ -626,3 +629,5 @@ binds {
} }
include "dms/outputs.kdl" include "dms/outputs.kdl"
include "dms/colors.kdl"
include "dms/alttab.kdl"