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
|
# 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
|
||||||
|
|
|
||||||
|
|
@ -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": {
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./theme.nix
|
./theme.nix
|
||||||
|
./firefox.nix
|
||||||
./dms.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/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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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/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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue