1
1
Fork 0

Compare commits

...

4 commits

Author SHA1 Message Date
9c23eb9460
nix: update flake.lock
Signed-off-by: Myned <dev@bjork.tech>
2024-09-23 12:11:00 -05:00
26a0667ee8
walker: increase height
Signed-off-by: Myned <dev@bjork.tech>
2024-09-23 12:10:40 -05:00
4978f0e28d
vscode: use fhs and fix extension versions
Signed-off-by: Myned <dev@bjork.tech>
2024-09-23 12:10:29 -05:00
111f7c947b
fish: fix user config
Signed-off-by: Myned <dev@bjork.tech>
2024-09-23 12:10:06 -05:00
4 changed files with 210 additions and 206 deletions

84
flake.lock generated
View file

@ -30,11 +30,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726358321, "lastModified": 1726532433,
"narHash": "sha256-60fXvcgMnTsdSZ7npH+AI5qNxVdrqgF+Wn9iJsaaz5U=", "narHash": "sha256-xyUZGXg38oXhWxbMPC4AJWpOn1IsB+w+taYkZomHupY=",
"owner": "ezKEa", "owner": "ezKEa",
"repo": "aagl-gtk-on-nix", "repo": "aagl-gtk-on-nix",
"rev": "bcaea0865985eb3e24ce978e2ca5bb4f680f150b", "rev": "f27ebcdcaf296f24b7a662facefec6b4d492b5c5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -291,11 +291,11 @@
"onchg": "onchg" "onchg": "onchg"
}, },
"locked": { "locked": {
"lastModified": 1725129412, "lastModified": 1727101025,
"narHash": "sha256-gr9ln5YklrMXR0x5emR7ap4/ZKFgic/5QwT7UrMadRg=", "narHash": "sha256-2mYtBzvhJsCmp8mXzgy+4HIGlA1aEUGZMfRp5LcqqZg=",
"owner": "aksiksi", "owner": "aksiksi",
"repo": "compose2nix", "repo": "compose2nix",
"rev": "971f843acd3c25ed32272257a9a648b7d10858c1", "rev": "6f63b6706580726f43f4d0788f837313922bf7d3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -476,11 +476,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726396892, "lastModified": 1727097838,
"narHash": "sha256-KRGuT5nGRAOT3heigRWg41tbYpTpapGhsWc+XjnIx0w=", "narHash": "sha256-URruiiuIyKzao6QcGXQXFaX3RRvlNFHHm19uOGmB0Dw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "51e3a7e51279fedfb6669a00d21dc5936c78a6ce", "rev": "b1d6bed240abef5f5373e88fc7909f493013e557",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1021,11 +1021,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1725703823, "lastModified": 1726989464,
"narHash": "sha256-tDgM4d8mLK0Hd6YMB2w1BqMto1XBXADOzPEaLl10VI4=", "narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "208df2e558b73b6a1f0faec98493cb59a25f62ba", "rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1042,11 +1042,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726440980, "lastModified": 1726985855,
"narHash": "sha256-ChhIrjtdu5d83W+YDRH+Ec5g1MmM0xk6hJnkz15Ot7M=", "narHash": "sha256-NJPGK030Y3qETpWBhj9oobDQRbXdXOPxtu+YgGvZ84o=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "a9c9cc6e50f7cbd2d58ccb1cd46a1e06e9e445ff", "rev": "04213d1ce4221f5d9b40bcee30706ce9a91d148d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1582,11 +1582,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726115155, "lastModified": 1727071274,
"narHash": "sha256-VDylz5VX4JD4/TZv6xUJDwuvNdgLRGoOpue1dlZGdIQ=", "narHash": "sha256-xG83n8zvL+fMFArU1ikcUpw0bhRkrzkSTDJPpBCLlUA=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "02cf60ce20b6034fc0459e5116cec7016aaff6e4", "rev": "03aa054340528d300711253a98f7dccca9378604",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1743,11 +1743,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726370017, "lastModified": 1726975622,
"narHash": "sha256-CJOV4JiLhd++w9K+h2z00DiB4R1CCuElWzhldrXSq5w=", "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "0a2fba621b6bbf06be0b4edd974236e3d2fcc1a9", "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1763,11 +1763,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726370017, "lastModified": 1726975622,
"narHash": "sha256-CJOV4JiLhd++w9K+h2z00DiB4R1CCuElWzhldrXSq5w=", "narHash": "sha256-bPDZosnom0+02ywmMZAvmj7zvsQ6mVv/5kmvSgbTkaY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "0a2fba621b6bbf06be0b4edd974236e3d2fcc1a9", "rev": "c7515c2fdaf2e1f3f49856cef6cec95bb2138417",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1808,11 +1808,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1726365102, "lastModified": 1727055858,
"narHash": "sha256-FxjobZPWNGQGYlAwdglmCyzBCLhjSqI60Kc/mC5xJkc=", "narHash": "sha256-JZldqP3uEzphER/63J8crL9O9uR7g+cNAkb+erRmN48=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "18768cf8a9fad0e1cfb7a18199a269b2a22a88ee", "rev": "de538d220bccc69ad940a53e2b50fef7e05501f2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1862,11 +1862,11 @@
"treefmt-nix": "treefmt-nix" "treefmt-nix": "treefmt-nix"
}, },
"locked": { "locked": {
"lastModified": 1724296831, "lastModified": 1726707834,
"narHash": "sha256-+X9cc5fNEUtp6e+EZ2d9tjfPiXVcqkddEz1T/C9H5sc=", "narHash": "sha256-1ZOtza9NBU/2t80IQc3TJFC+cEZhDUnvmg7f4pNeOi4=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixd", "repo": "nixd",
"rev": "f6ca74330b49c45f50cead6d0ac0469f8f830f88", "rev": "a47ac2c1ea2349bdf31a41a9df2522af60a5b6e5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1877,11 +1877,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1725885300, "lastModified": 1727040444,
"narHash": "sha256-5RLEnou1/GJQl+Wd+Bxaj7QY7FFQ9wjnFq1VNEaxTmc=", "narHash": "sha256-19FNN5QT9Z11ZUMfftRplyNN+2PgcHKb3oq8KMW/hDA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "166dee4f88a7e3ba1b7a243edb1aca822f00680e", "rev": "d0cb432a9d28218df11cbd77d984a2a46caeb5ac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1990,11 +1990,11 @@
}, },
"nixpkgs-stable_3": { "nixpkgs-stable_3": {
"locked": { "locked": {
"lastModified": 1726320982, "lastModified": 1726969270,
"narHash": "sha256-RuVXUwcYwaUeks6h3OLrEmg14z9aFXdWppTWPMTwdQw=", "narHash": "sha256-8fnFlXBgM/uSvBlLWjZ0Z0sOdRBesyNdH0+esxqizGc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8f7492cce28977fbf8bd12c72af08b1f6c7c3e49", "rev": "23cbb250f3bf4f516a2d0bf03c51a30900848075",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -2006,11 +2006,11 @@
}, },
"nixpkgs-staging-next": { "nixpkgs-staging-next": {
"locked": { "locked": {
"lastModified": 1726423465, "lastModified": 1727093136,
"narHash": "sha256-KjzvVbfO9MdFZJWVYh5j70uwoF/ZQB2z385jv3Q4sjs=", "narHash": "sha256-iZ/nd6Dn1KFx/HokkEkPombA5yL/xVmcy8DjJAldfcc=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "415d74df69bc0f82832a3045ab541baef1401233", "rev": "ac34133fb937be3d61f269e7cc8b69d295c653ad",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -2022,11 +2022,11 @@
}, },
"nixpkgs-unstable": { "nixpkgs-unstable": {
"locked": { "locked": {
"lastModified": 1726243404, "lastModified": 1726937504,
"narHash": "sha256-sjiGsMh+1cWXb53Tecsm4skyFNag33GPbVgCdfj3n9I=", "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "345c263f2f53a3710abe117f28a5cb86d0ba4059", "rev": "9357f4f23713673f310988025d9dc261c20e70c6",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -11,52 +11,12 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
# https://wiki.nixos.org/wiki/Fish # https://wiki.nixos.org/wiki/Fish
# https://github.com/fish-shell/fish-shell # https://github.com/fish-shell/fish-shell
programs.fish = { programs.fish.enable = true;
enable = true;
promptInit = ''
# Disable greeting
set -g fish_greeting
# Prompt
function fish_prompt --description 'Write out the prompt'
set -l last_status $status
set -l normal (set_color normal)
set -l status_color (set_color brgreen)
set -l cwd_color (set_color $fish_color_cwd)
set -l vcs_color (set_color brpurple)
set -l prompt_status ""
# Since we display the prompt on a new line allow the directory names to be longer.
set -q fish_prompt_pwd_dir_length
or set -lx fish_prompt_pwd_dir_length 0
# Color the prompt differently when we're root
set -l suffix ''
if functions -q fish_is_root_user; and fish_is_root_user
if set -q fish_color_cwd_root
set cwd_color (set_color $fish_color_cwd_root)
end
set suffix '#'
end
# Color the prompt in red on error
if test $last_status -ne 0
set status_color (set_color $fish_color_error)
set prompt_status $status_color "[" $last_status "]" $normal
end
echo -s (prompt_login) ' ' $cwd_color (prompt_pwd) $vcs_color (fish_vcs_prompt) $normal ' ' $prompt_status
echo -n -s $status_color $suffix ' ' $normal
end
'';
};
home-manager.users = { home-manager.users = {
# Inherit root abbreviations from user # Inherit root configuration from user
root.programs.fish = { root.programs.fish = with config.home-manager.users.${config.custom.username}.programs.fish; {
enable = true; inherit enable interactiveShellInit shellAbbrs;
shellAbbrs = config.home-manager.users.${config.custom.username}.programs.fish.shellAbbrs;
}; };
${config.custom.username}.programs.fish = let ${config.custom.username}.programs.fish = let
@ -82,77 +42,77 @@ in {
"/r" = any "/run"; "/r" = any "/run";
"/rc" = any "/run/current-system"; "/rc" = any "/run/current-system";
jc = any "journalctl"; jc = "journalctl";
jcs = any "journalctl --system"; jcs = "journalctl --system";
jcse = any "journalctl --system --pager-end"; jcse = "journalctl --system --pager-end";
jcseu = any "journalctl --system --pager-end --unit"; jcseu = "journalctl --system --pager-end --unit";
jcsf = any "journalctl --system --follow"; jcsf = "journalctl --system --follow";
jcsfu = any "journalctl --system --follow --unit"; jcsfu = "journalctl --system --follow --unit";
jcsi = any "journalctl --system --identifier"; jcsi = "journalctl --system --identifier";
jcst = any "journalctl --system --target"; jcst = "journalctl --system --target";
jcsu = any "journalctl --system --unit"; jcsu = "journalctl --system --unit";
jcu = any "journalctl --user"; jcu = "journalctl --user";
jcue = any "journalctl --user --pager-end"; jcue = "journalctl --user --pager-end";
jcueu = any "journalctl --user --pager-end --unit"; jcueu = "journalctl --user --pager-end --unit";
jcuf = any "journalctl --user --follow"; jcuf = "journalctl --user --follow";
jcufu = any "journalctl --user --follow --unit"; jcufu = "journalctl --user --follow --unit";
jcui = any "journalctl --user --identifier"; jcui = "journalctl --user --identifier";
jcut = any "journalctl --user --target"; jcut = "journalctl --user --target";
jcuu = any "journalctl --user --unit"; jcuu = "journalctl --user --unit";
sc = any "systemctl"; sc = "systemctl";
scp = any "systemctl poweroff"; scp = "systemctl poweroff";
scr = any "systemctl reboot"; scr = "systemctl reboot";
scs = any "systemctl --system"; scs = "systemctl --system";
scsd = any "systemctl --system disable"; scsd = "systemctl --system disable";
scsdn = any "systemctl --system disable --now"; scsdn = "systemctl --system disable --now";
scse = any "systemctl --system reenable"; scse = "systemctl --system reenable";
scsen = any "systemctl --system reenable --now"; scsen = "systemctl --system reenable --now";
scsh = any "systemctl --system show"; scsh = "systemctl --system show";
scsl = any "systemctl --system list-unit-files"; scsl = "systemctl --system list-unit-files";
scsm = any "systemctl --system mask"; scsm = "systemctl --system mask";
scsr = any "systemctl --system restart"; scsr = "systemctl --system restart";
scsrr = any "systemctl --system reload-or-restart"; scsrr = "systemctl --system reload-or-restart";
scss = any "systemctl --system status"; scss = "systemctl --system status";
scst = any "systemctl --system stop"; scst = "systemctl --system stop";
scsu = any "systemctl --system unmask"; scsu = "systemctl --system unmask";
scu = any "systemctl --user"; scu = "systemctl --user";
scud = any "systemctl --user disable"; scud = "systemctl --user disable";
scudn = any "systemctl --user disable --now"; scudn = "systemctl --user disable --now";
scue = any "systemctl --user reenable"; scue = "systemctl --user reenable";
scuen = any "systemctl --user reenable --now"; scuen = "systemctl --user reenable --now";
scuh = any "systemctl --user show"; scuh = "systemctl --user show";
scul = any "systemctl --user list-unit-files"; scul = "systemctl --user list-unit-files";
scum = any "systemctl --user mask"; scum = "systemctl --user mask";
scur = any "systemctl --user restart"; scur = "systemctl --user restart";
scurr = any "systemctl --user reload-or-restart"; scurr = "systemctl --user reload-or-restart";
scus = any "systemctl --user status"; scus = "systemctl --user status";
scut = any "systemctl --user stop"; scut = "systemctl --user stop";
scuu = any "systemctl --user unmask"; scuu = "systemctl --user unmask";
d = any "docker"; d = "docker";
dc = any "docker compose"; dc = "docker compose";
dcd = any "docker compose down"; dcd = "docker compose down";
dce = any "docker compose exec"; dce = "docker compose exec";
dcl = any "docker compose logs"; dcl = "docker compose logs";
dcp = any "docker compose pull"; dcp = "docker compose pull";
dcu = any "docker compose up"; dcu = "docker compose up";
dcuf = any "docker compose up --force-recreate"; dcuf = "docker compose up --force-recreate";
de = any "docker exec"; de = "docker exec";
dei = any "docker exec --interactive"; dei = "docker exec --interactive";
deit = any "docker exec --interactive --tty"; deit = "docker exec --interactive --tty";
det = any "docker exec --tty"; det = "docker exec --tty";
di = any "docker images"; di = "docker images";
dk = any "docker kill"; dk = "docker kill";
dn = any "docker network"; dn = "docker network";
dnl = any "docker network ls"; dnl = "docker network ls";
dp = any "docker pull"; dp = "docker pull";
dps = any "docker ps"; dps = "docker ps";
dpsa = any "docker ps --all --size"; dpsa = "docker ps --all --size";
dr = any "docker rm"; dr = "docker rm";
ds = any "docker system"; ds = "docker system";
dsp = any "docker system prune"; dsp = "docker system prune";
dspav = any "docker system prune --all --volumes"; dspav = "docker system prune --all --volumes";
c = "clear"; c = "clear";
e = "exit"; e = "exit";
@ -202,6 +162,42 @@ in {
}; };
interactiveShellInit = '' interactiveShellInit = ''
### Prompt
# Disable greeting
set -g fish_greeting
function fish_prompt --description 'Write out the prompt'
set -l last_status $status
set -l normal (set_color normal)
set -l status_color (set_color brgreen)
set -l cwd_color (set_color $fish_color_cwd)
set -l vcs_color (set_color brpurple)
set -l prompt_status ""
# Since we display the prompt on a new line allow the directory names to be longer.
set -q fish_prompt_pwd_dir_length
or set -lx fish_prompt_pwd_dir_length 0
# Color the prompt differently when we're root
set -l suffix ''
if functions -q fish_is_root_user; and fish_is_root_user
if set -q fish_color_cwd_root
set cwd_color (set_color $fish_color_cwd_root)
end
set suffix '#'
end
# Color the prompt in red on error
if test $last_status -ne 0
set status_color (set_color $fish_color_error)
set prompt_status $status_color "[" $last_status "]" $normal
end
echo -s (prompt_login) ' ' $cwd_color (prompt_pwd) $vcs_color (fish_vcs_prompt) $normal ' ' $prompt_status
echo -n -s $status_color $suffix ' ' $normal
end
### Interactive
# Default is brblack (bright0) # Default is brblack (bright0)
set -g fish_color_autosuggestion brgreen set -g fish_color_autosuggestion brgreen
@ -232,10 +228,6 @@ in {
function activate -d 'Activate Python venv' function activate -d 'Activate Python venv'
source .venv/bin/activate.fish source .venv/bin/activate.fish
end end
function arknights -d 'Launch Arknights'
waydroid app launch com.YoStarEN.Arknights
end
''; '';
}; };
}; };

View file

@ -17,58 +17,70 @@ in {
programs.vscode = { programs.vscode = {
enable = true; enable = true;
mutableExtensionsDir = false; mutableExtensionsDir = false;
package = pkgs.vscodium;
# Extension dependencies
# https://wiki.nixos.org/wiki/Visual_Studio_Code#Use_VS_Code_extensions_without_additional_configuration
package = pkgs.vscodium.fhsWithPackages (ps:
with ps; [
alejandra # nix-ide
blueprint-compiler # blueprint-gtk
nixd # nix-ide
shfmt # shell-format
]);
# https://github.com/nix-community/nix-vscode-extensions # https://github.com/nix-community/nix-vscode-extensions
#?? nixos-rebuild repl > inputs.nix-vscode-extensions.extensions.${pkgs.system}.* #?? nixos-rebuild repl > inputs.nix-vscode-extensions.extensions.${pkgs.system}.*
extensions = with inputs.nix-vscode-extensions.extensions.${pkgs.system}.vscode-marketplace; [ extensions = let
# Some extensions go missing from open-vsx, so use official marketplace # Use configured version of vscode
# https://github.com/nix-community/nix-vscode-extensions?tab=readme-ov-file#note # https://github.com/nix-community/nix-vscode-extensions?tab=readme-ov-file#extensions
aaron-bond.better-comments #?? extension = with (repo "REPOSITORY"); AUTHOR.EXTENSION
antfu.iconify repo = repo:
antfu.unocss with inputs.nix-vscode-extensions.extensions.${pkgs.system};
bedsteler20.gnome-magic (forVSCodeVersion config.home-manager.users.${config.custom.username}.programs.vscode.package.version).${repo};
bilelmoussaoui.flatpak-vscode in
bmalehorn.vscode-fish with (repo "open-vsx");
bmewburn.vscode-intelephense-client [
bodil.blueprint-gtk aaron-bond.better-comments
bradlc.vscode-tailwindcss antfu.iconify
cormoran.disable-default-keybinding antfu.unocss
csstools.postcss bedsteler20.gnome-magic
dbaeumer.vscode-eslint bilelmoussaoui.flatpak-vscode
#// eamodio.gitlens bmalehorn.vscode-fish
esbenp.prettier-vscode bmewburn.vscode-intelephense-client
foxundermoon.shell-format bradlc.vscode-tailwindcss
ginfuru.ginfuru-better-solarized-dark-theme csstools.postcss
gruntfuggly.todo-tree dbaeumer.vscode-eslint
jnoortheen.nix-ide #// eamodio.gitlens
koihik.vscode-lua-format esbenp.prettier-vscode
mhutchie.git-graph foxundermoon.shell-format
mkhl.direnv ginfuru.ginfuru-better-solarized-dark-theme
ms-python.black-formatter gruntfuggly.todo-tree
ms-python.debugpy jnoortheen.nix-ide
ms-python.isort koihik.vscode-lua-format
ms-python.python mhutchie.git-graph
natizyskunk.sftp mkhl.direnv
pkief.material-icon-theme ms-python.black-formatter
pkief.material-product-icons ms-python.debugpy
sirmspencer.vscode-autohide ms-python.isort
sketchbuch.vsc-workspace-sidebar ms-python.python
svelte.svelte-vscode natizyskunk.sftp
timonwong.shellcheck pkief.material-icon-theme
vincaslt.highlight-matching-tag pkief.material-product-icons
]; sketchbuch.vsc-workspace-sidebar
svelte.svelte-vscode
timonwong.shellcheck
vincaslt.highlight-matching-tag
]
++ (with (repo "vscode-marketplace"); [
# Some extensions go missing from open-vsx, so use official marketplace as fallback
# https://github.com/nix-community/nix-vscode-extensions?tab=readme-ov-file#note
bodil.blueprint-gtk
cormoran.disable-default-keybinding
sirmspencer.vscode-autohide
]);
}; };
home = { home = {
# Extension dependencies
packages = with pkgs; [
alejandra # nix-ide
blueprint-compiler # blueprint-gtk
nixd # nix-ide
shfmt # shell-format
];
# https://github.com/nix-community/nixd/blob/main/nixd/docs/features.md # https://github.com/nix-community/nixd/blob/main/nixd/docs/features.md
sessionVariables.NIXD_FLAGS = "--inlay-hints=false"; # Disable package versions in the editor sessionVariables.NIXD_FLAGS = "--inlay-hints=false"; # Disable package versions in the editor

View file

@ -84,7 +84,7 @@ in {
# https://github.com/abenz1267/walker/blob/master/internal/config/layout.default.json # https://github.com/abenz1267/walker/blob/master/internal/config/layout.default.json
layout.ui.window.box = rec { layout.ui.window.box = rec {
height = 250 / config.custom.scale; height = 300 / config.custom.scale;
width = 1000 / config.custom.scale; width = 1000 / config.custom.scale;
scroll.list = { scroll.list = {