Update
This commit is contained in:
parent
9ffa1f2d45
commit
96a0a39e90
27 changed files with 108 additions and 59 deletions
1
.bashrc
1
.bashrc
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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": {
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
{
|
||||
imports = [
|
||||
./theme.nix
|
||||
./firefox.nix
|
||||
./dms.nix
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
10525220785151407913
|
||||
|
|
@ -1 +0,0 @@
|
|||
nixos-17564
|
||||
|
|
@ -1 +0,0 @@
|
|||
/tmp/scoped_dirlSGGRo/SingletonSocket
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"}}}
|
||||
|
|
@ -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":""}}
|
||||
Binary file not shown.
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -3,3 +3,5 @@ include ./dank-tabs.conf
|
|||
|
||||
background_opacity 0.8
|
||||
confirm_os_window_close 0
|
||||
|
||||
cursor_shape underline
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Reference in a new issue