From 038154ba6e989a018ea892abf36ddc6d136da068 Mon Sep 17 00:00:00 2001 From: Lulusilly Date: Thu, 2 Oct 2025 15:10:03 -0400 Subject: [PATCH 01/10] Removed espanso from NixOS config --- .config/nix/hosts/common.nix | 2 -- .gitignore | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index 1f1265a..79850f8 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -72,8 +72,6 @@ enable = true; enableSSHSupport = true; }; - # Espanso for text expansion - services.espanso.enable = true; # OpenSSH services.openssh.enable = true; # Hardware acceleration support diff --git a/.gitignore b/.gitignore index c061f5a..90c26a4 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ user-dirs.dirs user-dirs.locale espanso obsidian +mimeapps.list From 7b080f7f11ae8b0cf01387f86192312a78de9c3b Mon Sep 17 00:00:00 2001 From: lulusillyyy Date: Tue, 7 Oct 2025 13:49:18 -0400 Subject: [PATCH 02/10] Modified neovim to include transparency in terminal --- .config/nvim/init.lua | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 54db55b..656a2d0 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -28,6 +28,8 @@ end vim.opt.rtp:prepend(lazypath) -- Setup the plugins you need. require("lazy").setup({ + -- For background transparency + { 'xiyaowong/transparent.nvim' }, -- === The colorscheme plugin is specified here. === -- Gruvbox theme plugin. It will be automatically installed by lazy.nvim. { 'ellisonleao/gruvbox.nvim', config = function() @@ -59,6 +61,16 @@ require("lazy").setup({ end }, }) +-- Transparent configuration +require('transparent').setup({ + enable = true, -- boolean: enable transparent + extra_groups = { -- table: additional groups to clear + 'Normal', 'NormalNC', 'Comment', 'Constant', 'Identifier', + 'Statement', 'PreProc', 'Type', 'Special', 'Underlined', + 'Todo', 'String', 'Function', 'Conditional', 'Repeat', + 'Operator', 'Structure', 'LineNr', 'SignColumn', 'EndOfBuffer' + }, +}) -- Treesitter configuration. require("nvim-treesitter.configs").setup({ highlight = { enable = true }, @@ -123,4 +135,6 @@ vim.keymap.set('n', 'a', 'ggVG', { desc = 'Select entire file' }) -- Groff => PDF vim.keymap.set('n', 'cg', ':!groff -ms -e %:t -T pdf > %:r.pdf', { desc = 'Compile Groff file to PDF' }) -- Typst => PDF -vim.keymap.set('n', 'ct', ':!typst compile %:t', { desc = 'Compile Typst file to PDF'} ) \ No newline at end of file +vim.keymap.set('n', 'ct', ':!typst compile %:t', { desc = 'Compile Typst file to PDF'} ) +-- Keybinding to toggle transparency +vim.api.nvim_set_keymap('n', 'tt', ':TransparentToggle', { noremap = true, silent = true }) From ba811dbc3cdad4f847ff0ec6c061bf8235eb7a1c Mon Sep 17 00:00:00 2001 From: Lulusilly Date: Sat, 18 Oct 2025 18:35:53 -0400 Subject: [PATCH 03/10] Configured Syncthing & various other minor changes --- .config/nix/hosts/common.nix | 8 +- .config/nix/hosts/home.nix | 31 +++- .../hosts/syntheticnexus/configuration.nix | 6 +- .config/nix/modules/syncthing.nix | 11 ++ .config/syncthing/cert.pem | 14 ++ .config/syncthing/config.xml | 173 ++++++++++++++++++ .config/syncthing/config.xml.v0 | 173 ++++++++++++++++++ .config/syncthing/https-cert.pem | 14 ++ .config/syncthing/https-key.pem | 6 + .config/syncthing/index-v0.14.0.db/000004.ldb | Bin 0 -> 173 bytes .config/syncthing/index-v0.14.0.db/000005.ldb | Bin 0 -> 346 bytes .config/syncthing/index-v0.14.0.db/000006.log | Bin 0 -> 53 bytes .config/syncthing/index-v0.14.0.db/CURRENT | 1 + .../syncthing/index-v0.14.0.db/CURRENT.bak | 1 + .config/syncthing/index-v0.14.0.db/LOCK | 0 .config/syncthing/index-v0.14.0.db/LOG | 29 +++ .../index-v0.14.0.db/MANIFEST-000007 | Bin 0 -> 216 bytes .config/syncthing/key.pem | 6 + .config/syncthing/syncthing.lock | 0 .config/user-dirs.conf | 1 + 20 files changed, 464 insertions(+), 10 deletions(-) create mode 100644 .config/nix/modules/syncthing.nix create mode 100644 .config/syncthing/cert.pem create mode 100644 .config/syncthing/config.xml create mode 100644 .config/syncthing/config.xml.v0 create mode 100644 .config/syncthing/https-cert.pem create mode 100644 .config/syncthing/https-key.pem create mode 100644 .config/syncthing/index-v0.14.0.db/000004.ldb create mode 100644 .config/syncthing/index-v0.14.0.db/000005.ldb create mode 100644 .config/syncthing/index-v0.14.0.db/000006.log create mode 100644 .config/syncthing/index-v0.14.0.db/CURRENT create mode 100644 .config/syncthing/index-v0.14.0.db/CURRENT.bak create mode 100644 .config/syncthing/index-v0.14.0.db/LOCK create mode 100644 .config/syncthing/index-v0.14.0.db/LOG create mode 100644 .config/syncthing/index-v0.14.0.db/MANIFEST-000007 create mode 100644 .config/syncthing/key.pem create mode 100644 .config/syncthing/syncthing.lock create mode 120000 .config/user-dirs.conf diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index 79850f8..b828fcf 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -9,11 +9,7 @@ users.users.lunita = { isNormalUser = true; description = "Lunita"; - extraGroups = [ "networkmanager" "wheel" ]; - packages = with pkgs; [ - neovim - firefox - ]; + extraGroups = [ "networkmanager" "wheel" "syncthing" ]; shell = pkgs.zsh; }; home-manager = { @@ -65,8 +61,6 @@ services.flatpak.enable = true; # Tailscale services.tailscale.enable = true; - # Syncthing - services.syncthing.enable = true; # GPG programs.gnupg.agent = { enable = true; diff --git a/.config/nix/hosts/home.nix b/.config/nix/hosts/home.nix index d5bc02a..15a0c11 100644 --- a/.config/nix/hosts/home.nix +++ b/.config/nix/hosts/home.nix @@ -6,6 +6,11 @@ home.stateVersion = "25.05"; + xdg.userDirs = { + enable = true; + createDirectories = true; + }; + programs.zsh = { enable = true; syntaxHighlighting.enable = true; @@ -64,8 +69,30 @@ }; nixpkgs.config.allowUnfree = true; + # Librewolf comes with safe defaults already, so minimal changes are necessary. + programs.librewolf = { + enable = true; + settings = { + "webgl.disabled" = false; + "privacy.clearOnShutdown.history" = false; + "privacy.clearOnShutdown.cookies" = false; + "network.cookie.lifetimePolicy" = 0; + }; + }; + + services.mpd = { + enable = true; + musicDirectory = "/home/lunita/Music"; + extraConfig = '' + audio_output { + type "pipewire" + name "Pipewire Output" + } + ''; + }; + home.packages = with pkgs; [ - tree # Nice file tree views w/permissions + tree # Nice file tree views w/ permissions neofetch # Muh epic r1ce!!! btop # Resource manager stow # For dotfiles deployment. May use home.file in future @@ -80,6 +107,8 @@ ghostty # Terminal emulator irssi # Terminal IRC client nyxt # Customizable browser + rmpc # Rusty Music Player Client + nicotine-plus # FOSS client for SoulSeek # Fonts nerd-fonts.jetbrains-mono miracode diff --git a/.config/nix/hosts/syntheticnexus/configuration.nix b/.config/nix/hosts/syntheticnexus/configuration.nix index f0a7316..971ce07 100644 --- a/.config/nix/hosts/syntheticnexus/configuration.nix +++ b/.config/nix/hosts/syntheticnexus/configuration.nix @@ -1,4 +1,4 @@ -{ config, pkgs, inputs, ... }: +{ config, pkgs, lib, inputs, ... }: { imports = @@ -8,9 +8,11 @@ ../../modules/laptop.nix ../../modules/efi.nix ../../modules/hypr.nix + ../../modules/syncthing.nix ]; networking.hostName = "syntheticnexus"; - + # Overriding this, as the touchpad doesn't work properly anymore. + services.libinput.enable = lib.mkForce false; system.stateVersion = "25.05"; } diff --git a/.config/nix/modules/syncthing.nix b/.config/nix/modules/syncthing.nix new file mode 100644 index 0000000..06dab1a --- /dev/null +++ b/.config/nix/modules/syncthing.nix @@ -0,0 +1,11 @@ +{ config, pkgs, inputs, ... }: + +{ + services.syncthing = { + enable = true; + user = "lunita"; + group = "syncthing"; + dataDir = "/home/lunita/Sync"; + configDir = "/home/lunita/.config/syncthing"; + }; +} diff --git a/.config/syncthing/cert.pem b/.config/syncthing/cert.pem new file mode 100644 index 0000000..eeee6b5 --- /dev/null +++ b/.config/syncthing/cert.pem @@ -0,0 +1,14 @@ +-----BEGIN CERTIFICATE----- +MIICHTCCAaKgAwIBAgIILCaVueFhqaswCgYIKoZIzj0EAwIwSjESMBAGA1UEChMJ +U3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdlbmVyYXRlZDESMBAG +A1UEAxMJc3luY3RoaW5nMB4XDTI1MTAxODAwMDAwMFoXDTQ1MTAxMzAwMDAwMFow +SjESMBAGA1UEChMJU3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdl +bmVyYXRlZDESMBAGA1UEAxMJc3luY3RoaW5nMHYwEAYHKoZIzj0CAQYFK4EEACID +YgAE5uXkHXpk67XpbU/PrBmOsjhndFUQY1KeyF2Upck+MSvGxKXEIz6JuZZjUIeG +tILxUCgqe+gWUT3zP+6P+IuWuJxdakTzub/UG4Q2Vhf17Qwh2IUN/mfQmTdzCw77 +Ciujo1UwUzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG +AQUFBwMCMAwGA1UdEwEB/wQCMAAwFAYDVR0RBA0wC4IJc3luY3RoaW5nMAoGCCqG +SM49BAMCA2kAMGYCMQDLX5HiWVA6sz6r1f7xBd3dpXoify9kE9MUid7LLJBBxezk +OZr1h/YxKW6D8cECVl0CMQD40IIUnPACLOuSRWc6un98Dx9zTEXeZSisPeAWZNGI +4WnuiX4hxQ+Da2nkOT3UmSo= +-----END CERTIFICATE----- diff --git a/.config/syncthing/config.xml b/.config/syncthing/config.xml new file mode 100644 index 0000000..f1ffde6 --- /dev/null +++ b/.config/syncthing/config.xml @@ -0,0 +1,173 @@ + + + basic + + + + 1 + + 3600 + + basic + + 0 + 0 + 0 + random + false + 0 + 0 + 10 + false + false + false + 25 + .stfolder + false + 0 + 2 + false + standard + standard + false + false + false + false + false + false + + 1024 + 4096 + + + +
dynamic
+ false + false + 0 + 0 + 0 + false + 0 + 0 +
+ +
127.0.0.1:8384
+ false + WTcCJ6uJb5wSecz5urdgNt3nQkdjUpyS + default +
+ + + default + default + true + true + 21027 + [ff12::8384]:21027 + 0 + 0 + 60 + true + 10 + true + true + 60 + 30 + 10 + 0 + 0 + + https://data.syncthing.net/newdata + false + 1800 + 12 + false + 24 + false + 5 + false + 1 + https://upgrades.syncthing.net/meta.json + false + 10 + authenticationUserAndPassword + 0 + true + 0 + https://crash.syncthing.net/newcrash + true + 180 + 20 + default + auto + 0 + true + false + false + + 0 + 0 + 10 + 20 + 30 + 40 + 50 + 0 + + + + basic + + + + 1 + + 3600 + + basic + + 0 + 0 + 0 + random + false + 0 + 0 + 10 + false + false + false + 25 + .stfolder + false + 0 + 2 + false + standard + standard + false + false + false + false + false + false + + 1024 + 4096 + + + +
dynamic
+ false + false + 0 + 0 + 0 + false + 0 + 0 +
+ +
+
diff --git a/.config/syncthing/config.xml.v0 b/.config/syncthing/config.xml.v0 new file mode 100644 index 0000000..f1ffde6 --- /dev/null +++ b/.config/syncthing/config.xml.v0 @@ -0,0 +1,173 @@ + + + basic + + + + 1 + + 3600 + + basic + + 0 + 0 + 0 + random + false + 0 + 0 + 10 + false + false + false + 25 + .stfolder + false + 0 + 2 + false + standard + standard + false + false + false + false + false + false + + 1024 + 4096 + + + +
dynamic
+ false + false + 0 + 0 + 0 + false + 0 + 0 +
+ +
127.0.0.1:8384
+ false + WTcCJ6uJb5wSecz5urdgNt3nQkdjUpyS + default +
+ + + default + default + true + true + 21027 + [ff12::8384]:21027 + 0 + 0 + 60 + true + 10 + true + true + 60 + 30 + 10 + 0 + 0 + + https://data.syncthing.net/newdata + false + 1800 + 12 + false + 24 + false + 5 + false + 1 + https://upgrades.syncthing.net/meta.json + false + 10 + authenticationUserAndPassword + 0 + true + 0 + https://crash.syncthing.net/newcrash + true + 180 + 20 + default + auto + 0 + true + false + false + + 0 + 0 + 10 + 20 + 30 + 40 + 50 + 0 + + + + basic + + + + 1 + + 3600 + + basic + + 0 + 0 + 0 + random + false + 0 + 0 + 10 + false + false + false + 25 + .stfolder + false + 0 + 2 + false + standard + standard + false + false + false + false + false + false + + 1024 + 4096 + + + +
dynamic
+ false + false + 0 + 0 + 0 + false + 0 + 0 +
+ +
+
diff --git a/.config/syncthing/https-cert.pem b/.config/syncthing/https-cert.pem new file mode 100644 index 0000000..91174d3 --- /dev/null +++ b/.config/syncthing/https-cert.pem @@ -0,0 +1,14 @@ +-----BEGIN CERTIFICATE----- +MIICKzCCAbGgAwIBAgIIE8FkLXdA3UYwCgYIKoZIzj0EAwIwTzESMBAGA1UEChMJ +U3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdlbmVyYXRlZDEXMBUG +A1UEAxMOc3ludGhldGljbmV4dXMwHhcNMjUxMDE4MDAwMDAwWhcNMjgwMTE2MDAw +MDAwWjBPMRIwEAYDVQQKEwlTeW5jdGhpbmcxIDAeBgNVBAsTF0F1dG9tYXRpY2Fs +bHkgR2VuZXJhdGVkMRcwFQYDVQQDEw5zeW50aGV0aWNuZXh1czB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABN2xBVwszWJAacr/8nVnepKo0m99+/4dRmshz7kNCzD7gKKU +zDy1GpGxq1lTFObnxEdZQQZrT80ON56aAhzdpx/iMJzWkCjtKtAPRkvPb9tLbCQy +7r/QckYvPHfu+qwmJqNaMFgwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG +AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMBkGA1UdEQQSMBCCDnN5bnRo +ZXRpY25leHVzMAoGCCqGSM49BAMCA2gAMGUCMQD+XJiPfDRdYqEigQS+Q823XH4z +C+AQToWKlzBKlPO+5KL+BRxlQLKHXVBRMVkVST0CMEuvYQCKLD4v9veJ8bT8JvjE +xlfCVziM60qdRscPy5+btmHBgngJ4rBLequ29BTpww== +-----END CERTIFICATE----- diff --git a/.config/syncthing/https-key.pem b/.config/syncthing/https-key.pem new file mode 100644 index 0000000..c91e036 --- /dev/null +++ b/.config/syncthing/https-key.pem @@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDCN0OfS199kfZSvHP3H40EjaqIu0vAh3k/vYGt1veb+0LlUubn4WV3Q +jhTsZmz3lcWgBwYFK4EEACKhZANiAATdsQVcLM1iQGnK//J1Z3qSqNJvffv+HUZr +Ic+5DQsw+4CilMw8tRqRsatZUxTm58RHWUEGa0/NDjeemgIc3acf4jCc1pAo7SrQ +D0ZLz2/bS2wkMu6/0HJGLzx37vqsJiY= +-----END EC PRIVATE KEY----- diff --git a/.config/syncthing/index-v0.14.0.db/000004.ldb b/.config/syncthing/index-v0.14.0.db/000004.ldb new file mode 100644 index 0000000000000000000000000000000000000000..7b5dc1915537163b3e3bca219cd6dba36c7cec39 GIT binary patch literal 173 zcmc~wV36kEN=fp~OfO0-$;{6SOD!tS%+F&KV$fq`FcD#uWXlV#%u6oG$jnO@RACV0 zR8}Z6)U(txVCLr#lwc6xl;CAl;A3E5U|21W@^0fzroj0_wMf*g#QoF)vC zoF+P@H?OTyKW%V^f!B`R!MiB%KdNPL$ xoXci1e}cFO11B>#<9|*@4Tj$!MG%!i7gBl~n7I0x#6YU?7#IauQc}|rOLIzc5{pZMlN0m!LBf0w+ISj4s{RWA04uu- A+W-In literal 0 HcmV?d00001 diff --git a/.config/syncthing/index-v0.14.0.db/CURRENT b/.config/syncthing/index-v0.14.0.db/CURRENT new file mode 100644 index 0000000..875cf23 --- /dev/null +++ b/.config/syncthing/index-v0.14.0.db/CURRENT @@ -0,0 +1 @@ +MANIFEST-000007 diff --git a/.config/syncthing/index-v0.14.0.db/CURRENT.bak b/.config/syncthing/index-v0.14.0.db/CURRENT.bak new file mode 100644 index 0000000..feda7d6 --- /dev/null +++ b/.config/syncthing/index-v0.14.0.db/CURRENT.bak @@ -0,0 +1 @@ +MANIFEST-000000 diff --git a/.config/syncthing/index-v0.14.0.db/LOCK b/.config/syncthing/index-v0.14.0.db/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/.config/syncthing/index-v0.14.0.db/LOG b/.config/syncthing/index-v0.14.0.db/LOG new file mode 100644 index 0000000..93d6424 --- /dev/null +++ b/.config/syncthing/index-v0.14.0.db/LOG @@ -0,0 +1,29 @@ +=============== Oct 18, 2025 (AST) =============== +14:52:54.374481 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +14:52:55.224320 db@open opening +14:52:55.225074 version@stat F·[] S·0B[] Sc·[] +14:52:55.384921 db@janitor F·2 G·0 +14:52:55.384957 db@open done T·160.607985ms +14:52:55.868367 memdb@flush N·18 S·582B +14:52:56.078351 memdb@flush created L0@3 N·18 S·301B "\ndb..ion,v18":"\ndb..ion,v1" +14:52:56.078414 version@stat F·[1] S·301B[301B] Sc·[0.25] +14:52:56.321240 memdb@flush committed F·1 T·452.791556ms +14:52:56.321327 journal@remove removed @1 +14:52:56.321375 table@compaction range L-1 "":"" +14:52:56.321404 table@compaction L0·1 -> L1·0 S·301B Q·18 +14:52:56.526117 table@build created L1@4 N·3 S·173B "\ndb..ion,v18":"\ndb..ion,v16" +14:52:56.526187 version@stat F·[0 1] S·173B[0B 173B] Sc·[0.00 0.00] +14:52:56.802384 table@compaction committed F~ S-128B Ke·0 D·15 T·480.951879ms +14:52:56.802624 table@remove removed @3 +15:01:59.592062 db@close closing +15:01:59.592228 db@close done T·160.537µs +=============== Oct 18, 2025 (AST) =============== +18:32:31.432214 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +18:32:31.514679 version@stat F·[0 1] S·173B[0B 173B] Sc·[0.00 0.00] +18:32:31.514811 db@open opening +18:32:31.515473 journal@recovery F·1 +18:32:31.516312 journal@recovery recovering @2 +18:32:31.770955 memdb@flush created L0@5 N·9 S·346B "\x04de..can,v26":"\npr..ion,v19" +18:32:31.771535 version@stat F·[1 1] S·519B[346B 173B] Sc·[0.25 0.00] +18:32:32.695417 db@janitor F·4 G·0 +18:32:32.695472 db@open done T·1.180631462s diff --git a/.config/syncthing/index-v0.14.0.db/MANIFEST-000007 b/.config/syncthing/index-v0.14.0.db/MANIFEST-000007 new file mode 100644 index 0000000000000000000000000000000000000000..b8f61c2552b5ab5f231160d262637cb98f8c83cb GIT binary patch literal 216 zcmXq)`t|f810$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0KJGY5+dD}xYMN>W&A zQE_H|9wQ?I7_c+2-eQtqNl8shEX^s&Nh~f2PEO2YlmbgKh;S7YrIx|82tx$P(Za~G dmQk83CCN84y(qCHGd~YzrVzwTWS0p*gaD8?HPrwB literal 0 HcmV?d00001 diff --git a/.config/syncthing/key.pem b/.config/syncthing/key.pem new file mode 100644 index 0000000..d403ef4 --- /dev/null +++ b/.config/syncthing/key.pem @@ -0,0 +1,6 @@ +-----BEGIN EC PRIVATE KEY----- +MIGkAgEBBDD+Sm/Raq6ne9PZoiMspjETAaI8jNmPUvCuUZiNEbP6WtmUApN2NMoK +nv2bG7dxzZCgBwYFK4EEACKhZANiAATm5eQdemTrteltT8+sGY6yOGd0VRBjUp7I +XZSlyT4xK8bEpcQjPom5lmNQh4a0gvFQKCp76BZRPfM/7o/4i5a4nF1qRPO5v9Qb +hDZWF/XtDCHYhQ3+Z9CZN3MLDvsKK6M= +-----END EC PRIVATE KEY----- diff --git a/.config/syncthing/syncthing.lock b/.config/syncthing/syncthing.lock new file mode 100644 index 0000000..e69de29 diff --git a/.config/user-dirs.conf b/.config/user-dirs.conf new file mode 120000 index 0000000..b86c0f9 --- /dev/null +++ b/.config/user-dirs.conf @@ -0,0 +1 @@ +/nix/store/6s4h4bh8znhxx9c1472fr328fzx06lnd-home-manager-files/.config/user-dirs.conf \ No newline at end of file From f30609e1e4ac9ea1cee153d6a6bde1dfe0c4ea6d Mon Sep 17 00:00:00 2001 From: Lulusilly Date: Sat, 6 Dec 2025 00:07:29 -0400 Subject: [PATCH 04/10] Adding support for automatically mounting USB drives with udisks2, as well as adding Dolphin file manager for GUI file management --- .config/cmus/autosave | 232 ++++++++++++++++++ .config/cmus/cache | Bin 0 -> 12331 bytes .config/cmus/command-history | 6 + .config/cmus/lib.pl | 23 ++ .config/cmus/search-history | 2 + .config/dconf/user | Bin 0 -> 907 bytes .config/deadbeef/config | 76 ++++++ .config/deadbeef/dspconfig | 26 ++ .config/hypr/hyprland.conf | 6 +- .config/nix/hosts/common.nix | 14 +- .config/nix/hosts/home.nix | 22 +- .config/rofi/config.rasi | 2 + .config/syncthing/index-v0.14.0.db/000006.log | Bin 53 -> 0 bytes .config/syncthing/index-v0.14.0.db/CURRENT | 2 +- .../syncthing/index-v0.14.0.db/CURRENT.bak | 2 +- .config/syncthing/index-v0.14.0.db/LOG | 10 + .../index-v0.14.0.db/MANIFEST-000007 | Bin 216 -> 0 bytes .config/user-dirs.conf | 2 +- .config/zoom.conf | 3 + .config/zoomus.conf | 61 +++++ .gitignore | 6 + 21 files changed, 483 insertions(+), 12 deletions(-) create mode 100644 .config/cmus/autosave create mode 100644 .config/cmus/cache create mode 100644 .config/cmus/command-history create mode 100644 .config/cmus/lib.pl create mode 100644 .config/cmus/search-history create mode 100644 .config/dconf/user create mode 100644 .config/deadbeef/config create mode 100644 .config/deadbeef/dspconfig create mode 100644 .config/rofi/config.rasi delete mode 100644 .config/syncthing/index-v0.14.0.db/000006.log delete mode 100644 .config/syncthing/index-v0.14.0.db/MANIFEST-000007 create mode 100644 .config/zoom.conf create mode 100644 .config/zoomus.conf diff --git a/.config/cmus/autosave b/.config/cmus/autosave new file mode 100644 index 0000000..4480ce0 --- /dev/null +++ b/.config/cmus/autosave @@ -0,0 +1,232 @@ +set aaa_mode=all +set altformat_current= %F +set altformat_playlist= %f%= %d %{?X!=0?%3X ? } +set altformat_title=%f +set altformat_trackwin= %f%= %d +set auto_expand_albums_follow=true +set auto_expand_albums_search=true +set auto_expand_albums_selcur=true +set auto_hide_playlists_panel=false +set auto_reshuffle=true +set block_key_paste=true +set buffer_seconds=10 +set color_cmdline_attr=default +set color_cmdline_bg=default +set color_cmdline_fg=default +set color_cur_sel_attr=default +set color_error=lightred +set color_info=lightyellow +set color_separator=blue +set color_statusline_attr=default +set color_statusline_bg=gray +set color_statusline_fg=black +set color_statusline_progress_attr=default +set color_statusline_progress_bg=blue +set color_statusline_progress_fg=white +set color_titleline_attr=default +set color_titleline_bg=blue +set color_titleline_fg=white +set color_trackwin_album_attr=bold +set color_trackwin_album_bg=default +set color_trackwin_album_fg=default +set color_win_attr=default +set color_win_bg=default +set color_win_cur=lightyellow +set color_win_cur_attr=default +set color_win_cur_sel_attr=default +set color_win_cur_sel_bg=blue +set color_win_cur_sel_fg=lightyellow +set color_win_dir=lightblue +set color_win_fg=default +set color_win_inactive_cur_sel_attr=default +set color_win_inactive_cur_sel_bg=gray +set color_win_inactive_cur_sel_fg=lightyellow +set color_win_inactive_sel_attr=default +set color_win_inactive_sel_bg=gray +set color_win_inactive_sel_fg=black +set color_win_sel_attr=default +set color_win_sel_bg=blue +set color_win_sel_fg=white +set color_win_title_attr=default +set color_win_title_bg=blue +set color_win_title_fg=white +set confirm_run=true +set continue=true +set continue_album=true +set device=/dev/cdrom +set display_artist_sort_name=false +set dsp.alsa.device= +set follow=false +set format_clipped_text=… +set format_current= %a - %l%! - %n. %t%= %y +set format_heading_album=%a - %l%= %y %{duration} +set format_heading_artist=%a%= %{duration} +set format_heading_playlist=%{?!panel?Playlist - }%{title}%= %{duration} +set format_playlist= %-21%a %3n. %t%= %y %d %{?X!=0?%3X ? } +set format_playlist_va= %-21%A %3n. %t (%a)%= %y %d %{?X!=0?%3X ? } +set format_statusline= %{status} %{?show_playback_position?%{position} %{?duration?/ %{duration} }?%{?duration?%{duration} }}%{?bpm>0?at %{bpm} BPM }%{?stream?buf: %{buffer} }%{?show_current_bitrate & bitrate>=0? %{bitrate} kbps }%= %{?repeat_current?repeat current?%{?play_library?%{?playlist_mode!="all"?%{playlist_mode} from }%{?play_sorted?sorted }library?playlist}} | %{?volume>=0?%{?lvolume!=rvolume?%{lvolume}%% %{rvolume}?%{volume}}%% | }%1{continue}%1{follow}%1{repeat}%1{shuffle} +set format_title=%a - %l - %t (%y) +set format_trackwin=%3n. %t%= %d +set format_trackwin_album= %l %= %y %{duration} +set format_trackwin_va=%3n. %t (%a)%= %d +set format_treewin= %l +set format_treewin_artist=%a +set icecast_default_charset=ISO-8859-1 +set id3_default_charset=ISO-8859-1 +set ignore_duplicates=false +set input.cdio.cddb_url=freedb.freedb.org:8880 +set input.cdio.priority=50 +set input.cue.priority=50 +set input.ffmpeg.priority=30 +set input.flac.priority=50 +set input.mad.priority=55 +set input.mikmod.priority=40 +set input.modplug.priority=50 +set input.mpc.priority=50 +set input.opus.priority=50 +set input.vorbis.priority=50 +set input.wav.priority=50 +set input.wavpack.priority=50 +set lib_add_filter= +set lib_sort=albumartist date album discnumber tracknumber title filename play_count +set mixer.alsa.channel= +set mixer.alsa.device= +set mixer.pulse.restore_volume=1 +set mouse=false +set mpris=true +set output_plugin=pulse +set passwd= +set pause_on_output_change=false +set pl_env_vars= +set pl_sort= +set play_library=true +set play_sorted=false +set progress_bar=line +set repeat=false +set repeat_current=false +set replaygain=disabled +set replaygain_limit=true +set replaygain_preamp=0.000000 +set resume=false +set rewind_offset=5 +set scroll_offset=2 +set search_resets_position=true +set set_term_title=true +set show_all_tracks=true +set show_current_bitrate=false +set show_hidden=false +set show_playback_position=true +set show_remaining_time=false +set shuffle=albums +set skip_track_info=false +set smart_artist_sort=true +set softvol=false +set softvol_state=0 0 +set sort_albums_by_name=false +set start_view=tree +set status_display_program= +set stop_after_queue=false +set time_show_leading_zero=true +set tree_width_max=0 +set tree_width_percent=33 +set wrap_search=true +bind browser backspace browser-up +bind browser i toggle show_hidden +bind browser space win-activate +bind browser u win-update +bind common ! push shell +bind common + vol +10% +bind common , seek -1m +bind common - vol -10% +bind common . seek +1m +bind common / search-start +bind common 1 view tree +bind common 2 view sorted +bind common 3 view playlist +bind common 4 view queue +bind common 5 view browser +bind common 6 view filters +bind common 7 view settings +bind common = vol +10% +bind common ? search-b-start +bind common B player-next-album +bind common C toggle continue +bind common D win-remove +bind common E win-add-Q +bind common F push filter +bind common G win-bottom +bind common I echo {} +bind common L push live-filter +bind common M toggle play_library +bind common N search-prev +bind common P win-mv-before +bind common U win-update-cache +bind common Z player-prev-album +bind common [ vol +1% +0 +bind common ] vol +0 +1% +bind common ^B win-page-up +bind common ^C echo Type :quit to exit cmus. +bind common ^D win-half-page-down +bind common ^E win-scroll-down +bind common ^F win-page-down +bind common ^L refresh +bind common ^R toggle repeat_current +bind common ^U win-half-page-up +bind common ^Y win-scroll-up +bind common a win-add-l +bind common b player-next +bind common c player-pause +bind common delete win-remove +bind common down win-down +bind common e win-add-q +bind common end win-bottom +bind common enter win-activate +bind common f toggle follow +bind common g win-top +bind common h seek -5 +bind common home win-top +bind common i win-sel-cur +bind common j win-down +bind common k win-up +bind common l seek +5 +bind common left seek -5 +bind common m toggle aaa_mode +bind common mlb_click_bar player-pause +bind common mlb_click_bar_right player-pause +bind common mlb_click_selected win-activate +bind common mouse_scroll_down win-down +bind common mouse_scroll_down_bar seek -5 +bind common mouse_scroll_down_bar_right vol -1% +bind common mouse_scroll_down_title right-view -n +bind common mouse_scroll_up win-up +bind common mouse_scroll_up_bar seek +5 +bind common mouse_scroll_up_bar_right vol +1% +bind common mouse_scroll_up_title left-view -n +bind common n search-next +bind common o toggle play_sorted +bind common p win-mv-after +bind common page_down win-page-down +bind common page_up win-page-up +bind common q quit -i +bind common r toggle repeat +bind common right seek +5 +bind common s toggle shuffle +bind common space win-toggle +bind common t toggle show_remaining_time +bind common tab win-next +bind common u update-cache +bind common up win-up +bind common v player-stop +bind common x player-play +bind common y win-add-p +bind common z player-prev +bind common { vol -1% -0 +bind common } vol -0 -1% +fset 90s=date>=1990&date<2000 +fset classical=genre="Classical" +fset missing-tag=!stream&(artist=""|album=""|title=""|tracknumber=-1|date=-1) +fset mp3=filename="*.mp3" +fset ogg=filename="*.ogg" +fset ogg-or-mp3=ogg|mp3 +fset unheard=play_count=0 +factivate diff --git a/.config/cmus/cache b/.config/cmus/cache new file mode 100644 index 0000000000000000000000000000000000000000..c1ed7773d90bb208464f9fcc283a154c924a341c GIT binary patch literal 12331 zcmZ<`apq-UU|{^i$N&a=PGT|xm|#fE zNh-}{KvND8O)M(OEG}X2_ILDC2+l9fOFJbf z{2M9gDmZ~6F(<7Wbe`4vYU{X!)PU$iQ%fkFN1= zqM)k~mYGyE;^IHW%+k=nD8*3M!XVK?*Tme&MAy>Xz)065Db?7($kfEb+%%bt+z$;) zl=wHn760F$`QHE<{~e4B49h}!KuLpM^}i`N{>w5`MpoHxXp&@ZnPilvYiw$0rfXts zY@wTEYMiQTXq0M{Vq$1uVQ6MSR_vE$rl7>VDYm$u#{`aIhDY7<;C7!EBLl;xRkUpP zAsTB6x(Y@Hh87CC3IX{!mB|@Jpe7@@8R(p!l$e915r|NS+|VPs{a2Kjm!4Y0z<{OM zh`%M6o0?a`fYu}gH4yWQLB_#aUlzKCM!E*(cp8V0iq|tGmtZq7r?MzB8Pv9Az}8?i zFibTwNis9iH8e{y&^1X)PSdrtG%(dowlFeDH8r+KPP8y5D$T&0T$EanlUSLan3)$3 zZf?hem<+n+dM1VnDNYO+(gmrB*$jqyh87m421dxz;HD;2x0#-)0h(@zG)%Xdp^1ql z1EjGEiE@+#YskRBum+kwyX7G1Q-P6zK`?V5(QP!;l9Q_7k(isCT7+3#jV4n_ zzsA7O!pJb$*i_fj(!@g7#Lys3H_6m6QP&_T)jZA6(9pob!ero+sfC^e-ehWEZfI%< zOQt9>kCIxAzy;|lXnIYRf~41f3=9m*L zDrh+GD}QLNwGB2O}0z}jm#LB z=~@~kndllAnHwgh8mF128X6CL32UxriMND>_R=8ztguYvs7Fb$W(*7rE1>C>M;ek| ze=#sHlpUqzI1r)sfH`POU=28p@`MrkIxCMk)=x=EHv#=0q~NoJNw7HK9% zW`m&OH`6o1pGc9rR?s*{NuibubD`;TDs+4`myv;C+u8vvM-2@WbQN5RGSf;%Qzx#} zX<%V#W^Qb3q??pxlA>#3W@({oX#pxi6H`qMjLi%UEeuTuLlKI<1&(o)v}tGn zDkPUe)8}Vs|4D$6fkF2*KS+v3^O6M0Peaf$rI3tNg{ab;oW#*IiYtv;B&Qi0rzM-} zrdp&}=$a%NrRZ9wSXk-JO!U%CU$LIvkkf|4W+gAQr~u23^(U@(S;S0OaKWEmM4mf8%y@B+<(c;=N9 z<(H)vVQC3bEwRDvz!hfDf%iaYxZS^_2wo?W&&a^w>M;1i4Kx~$RPrcj1f>?|D+HzH zW>#p@FyY~{5?81~28S6K7-FH}x&j)mDvS&adKU&?`3D*`MlP5XH2hNYi!;;n5_4!D zy7(=|6~>_9Oa^ag_=?_zq+3uu9rlWM(A6)XQBG*-rJ&(okXcHHM2povT%l>s003|T BYSsV% literal 0 HcmV?d00001 diff --git a/.config/cmus/command-history b/.config/cmus/command-history new file mode 100644 index 0000000..9c71d64 --- /dev/null +++ b/.config/cmus/command-history @@ -0,0 +1,6 @@ +add ~/Music/ +refresh +refresh +bind -f common 1 view tree +showbind +add ~/Music diff --git a/.config/cmus/lib.pl b/.config/cmus/lib.pl new file mode 100644 index 0000000..20c8fba --- /dev/null +++ b/.config/cmus/lib.pl @@ -0,0 +1,23 @@ +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/01 - 80s Fitness.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/02 - Eastern Thug.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/03 - Sly Fox.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/04 - Introvert.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/05 - 80s Fitness (Reso Remix).flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/06 - Eastern Thug (Neosignal Remix).flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/07 - Sly Fox (Opiuo Remix).flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/01 - Cobalt.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/02 - Hustle Hammer.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/03 - Chalk It Out.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/04 - Chilli Daddy.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/05 - Virtual Light.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/06 - Viridian Dream.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/07 - Prism Pulse.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/08 - Hydroplane.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/09 - Jongmyo.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/10 - Drift.flac +/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/11 - The Zulla.flac +/home/lunita/Music/SoulSeek/music/Intervals Above/01 - Strident.flac +/home/lunita/Music/SoulSeek/music/Intervals Above/02 - Boundless.flac +/home/lunita/Music/SoulSeek/music/Intervals Above/03 - Radiant.flac +/home/lunita/Music/SoulSeek/music/Intervals Above/04 - Vibrant.flac +/home/lunita/Music/SoulSeek/music/Intervals Above/05 - Vivid.flac diff --git a/.config/cmus/search-history b/.config/cmus/search-history new file mode 100644 index 0000000..b261fa3 --- /dev/null +++ b/.config/cmus/search-history @@ -0,0 +1,2 @@ +next +refresh diff --git a/.config/dconf/user b/.config/dconf/user new file mode 100644 index 0000000000000000000000000000000000000000..986f87513716cb972e9c05a14935c3d500586ed2 GIT binary patch literal 907 zcmZ<{ODxJv%qwAl0tp5NhChs8j)owZVqjomK*ekf3=A9$3=CXQ%+0{Sz{9}6z>9_j z7#J8pSZtZ#N@l3JVhm*r5=;yX(o75t>C4)yLE<1bH$xeN1``8=F%tvB%l#Mcg2X{= zkhlXA1A{XY1H*cs$KfD5L2OG?&K3=GA^8TsY98JQ_5sd=CTl9ZO2ld7AXk)L0jTBOejO#`4b14x06qI5Q4^wONfB9L=aOG+~H(u?&$ z!OZ}6d~s$~sxHJhMuw#F%)FHRa$S%h1H(NQ28M8u<25ofHFNTl6H7Al^K^6bQ&K?= zVPGgoEXmMKf*1@6zWkz;)FK83hQ#9J)V!3;ymSVJVyJ-y`Nf$a-4Km15@ase5#Zp3 JI076dNdSzptm^;( literal 0 HcmV?d00001 diff --git a/.config/deadbeef/config b/.config/deadbeef/config new file mode 100644 index 0000000..950b113 --- /dev/null +++ b/.config/deadbeef/config @@ -0,0 +1,76 @@ +cli_add_playlist_name Default +deadbeef_version 1.10.0 +filechooser.lastdir file:///home/lunita/Music +gtkui.columns.playlist [{"title":"♫","id":"1","format":"%playstatus%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"},{"title":"Artist / Album","id":"-1","format":"$if(%artist%,%artist%,Unknown Artist)[ - %album%]","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Track No","id":"-1","format":"%tracknumber%","sort_format":"","size":"50","align":"1","color_override":"0","color":"#ff000000"},{"title":"Title","id":"-1","format":"%title%","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Duration","id":"-1","format":"%length%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"}] +gtkui.columns.search [{"title":"Artist / Album","id":"-1","format":"$if(%artist%,%artist%,Unknown Artist)[ - %album%]","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Track No","id":"-1","format":"%tracknumber%","sort_format":"","size":"50","align":"1","color_override":"0","color":"#ff000000"},{"title":"Title","id":"-1","format":"%title%","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Duration","id":"-1","format":"%length%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"}] +gtkui.eq.visible 0 +gtkui.layout.1.9.0 {"type":"vbox","legacy_params":" expand=\"0 1\" fill=\"1 1\" homogeneous=0","children":[{"type":"hbox","legacy_params":" expand=\"0 1 0\" fill=\"1 1 1\" homogeneous=0","children":[{"type":"playtb"},{"type":"seekbar"},{"type":"volumebar","settings":{"scale":"db"}}]},{"type":"hsplitter","legacy_params":" locked=0 ratio=0.432584 pos=0 size2=0","children":[{"type":"vsplitter","legacy_params":" locked=0 ratio=0.500917 pos=0 size2=0","children":[{"type":"tabs","settings":{"active":"2","num_tabs":"3","tab000":"Media library viewer","tab001":"Playlist","tab002":"Playlist browser"},"children":[{"type":"medialibviewer"},{"type":"playlist","legacy_params":" hideheaders=0 width=537"},{"type":"pltbrowser"}]},{"type":"hsplitter","legacy_params":" locked=0 ratio=0.500000 pos=0 size2=0","children":[{"type":"coverart","settings":{"mode":"selected"}},{"type":"spectrum","settings":{"renderMode":"bands","distanceBetweenBars":"3","barGranularity":"2"}}]}]},{"type":"vsplitter","legacy_params":" locked=0 ratio=0.500000 pos=0 size2=0","children":[{"type":"placeholder"},{"type":"placeholder"}]}]}]} +gtkui.playlist.group_by_tf +gtkui.search.group_by_tf +gtkui.statusbar.visible 1 +gtkui.tabscroll 0 +gtkui.titlebar_playing_tf DeaDBeeF - %artist% - %title% +gtkui.titlebar_stopped_tf DeaDBeeF +hotkey.key01 "Ctrl f" 0 0 find +hotkey.key02 "Ctrl o" 0 0 open_files +hotkey.key03 "Ctrl q" 0 0 quit +hotkey.key04 "Ctrl n" 0 0 new_playlist +hotkey.key05 "Ctrl a" 0 0 select_all +hotkey.key06 "Escape" 0 0 deselect_all +hotkey.key07 "Ctrl m" 0 0 toggle_stop_after_current +hotkey.key08 "Ctrl j" 0 0 jump_to_current_track +hotkey.key09 "F1" 0 0 help +hotkey.key10 "Delete" 1 0 remove_from_playlist +hotkey.key11 "Ctrl w" 0 0 remove_current_playlist +hotkey.key13 "Alt Return" 1 0 track_properties +hotkey.key14 "Return" 0 0 play +hotkey.key15 "Ctrl p" 0 0 toggle_pause +hotkey.key16 "Alt 1" 0 0 playlist1 +hotkey.key17 "Alt 2" 0 0 playlist2 +hotkey.key18 "Alt 3" 0 0 playlist3 +hotkey.key19 "Alt 4" 0 0 playlist4 +hotkey.key20 "Alt 5" 0 0 playlist5 +hotkey.key21 "Alt 6" 0 0 playlist6 +hotkey.key22 "Alt 7" 0 0 playlist7 +hotkey.key23 "Alt 8" 0 0 playlist8 +hotkey.key24 "Alt 9" 0 0 playlist9 +hotkey.key25 "Alt 0" 0 0 playlist10 +hotkey.key26 z 0 0 prev +hotkey.key27 x 0 0 play +hotkey.key28 c 0 0 toggle_pause +hotkey.key29 v 0 0 stop +hotkey.key30 b 0 0 next +hotkey.key31 n 0 0 playback_random +hotkey.key32 "Ctrl k" 0 0 toggle_stop_after_album +hotkey.key33 "Ctrl z" 0 0 undo +hotkey.key34 "Ctrl Shift z" 0 0 redo +hotkeys_created 1 +mainwin.geometry.h 720 +mainwin.geometry.maximized 1 +mainwin.geometry.w 1280 +mainwin.geometry.x 0 +mainwin.geometry.y 0 +medialib.deadbeef.enabled 1 +medialib.deadbeef.paths ["/home/lunita/Music"] +medialib.preset Albums +network.proxy.port 8080 +output_plugin alsa +playback.loop 1 +playback.volume.normalized 1.0000000 +playlist.cursor.0 0 +playlist.scroll.0 0 +playlist.scroll.cursorfollowplayback 1 +playlist.tab.00000 Default +prefwin.geometry.h 588 +prefwin.geometry.maximized 1 +prefwin.geometry.w 784 +prefwin.geometry.x 0 +prefwin.geometry.y 0 +resume.paused 0 +resume.playlist -1 +resume.position -1.000000 +resume.track -1 +streamer.bit_override 0 +streamer.samplerate 44100 +streamer.samplerate_mult_44 44100 +streamer.samplerate_mult_48 48000 diff --git a/.config/deadbeef/dspconfig b/.config/deadbeef/dspconfig new file mode 100644 index 0000000..60f8e55 --- /dev/null +++ b/.config/deadbeef/dspconfig @@ -0,0 +1,26 @@ +supereq 0 { + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + -0.324324 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 + 0.000000 +} +SRC 1 { + 48000.000000 + 2 + 1 +} diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 20880e0..551e9f6 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -197,8 +197,8 @@ bind = $tMod SHIFT, O, movetoworkspace, 9 bind = $tMod SHIFT, P, movetoworkspace, 10 # Example special workspace (scratchpad) -bind = $mainMod, S, togglespecialworkspace, magic -bind = $mainMod SHIFT, S, movetoworkspace, special:magic +bind = $tMod, S, togglespecialworkspace, magic +bind = $tMod SHIFT, S, movetoworkspace, special:magic # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 @@ -235,4 +235,4 @@ bindl = , XF86AudioPrev, exec, playerctl previous # Ignore maximize requests from apps. You'll probably like this. windowrule = suppressevent maximize, class:.* -windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 \ No newline at end of file +windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index b828fcf..c89e786 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -1,7 +1,6 @@ { config, lib, pkgs, inputs, ... }: { - imports = [ inputs.home-manager.nixosModules.default ]; @@ -72,4 +71,17 @@ hardware.graphics.extraPackages = with pkgs; [ intel-media-driver ]; + # Enable udisks2 for removable media support + services.udisks2.enable = true; + # Disable sudo + security.sudo.enable = false; + # Setup doas + security.doas = { + enable = true; + extraRules = [{ + users = ["lunita"]; + keepEnv = true; + noPass = true; + }]; + }; } diff --git a/.config/nix/hosts/home.nix b/.config/nix/hosts/home.nix index 15a0c11..efeb222 100644 --- a/.config/nix/hosts/home.nix +++ b/.config/nix/hosts/home.nix @@ -74,13 +74,22 @@ enable = true; settings = { "webgl.disabled" = false; - "privacy.clearOnShutdown.history" = false; - "privacy.clearOnShutdown.cookies" = false; + # "privacy.clearOnShutdown.history" = false; + # "privacy.clearOnShutdown.cookies" = false; "network.cookie.lifetimePolicy" = 0; }; }; - services.mpd = { + services.udiskie = { + enable = true; + settings = { + program_options = { + file_manager = "${pkgs.kdePackages.dolphin}/bin/dolphin"; + }; + }; + }; + + /* services.mpd = { enable = true; musicDirectory = "/home/lunita/Music"; extraConfig = '' @@ -89,11 +98,12 @@ name "Pipewire Output" } ''; - }; + }; */ home.packages = with pkgs; [ tree # Nice file tree views w/ permissions neofetch # Muh epic r1ce!!! + hyfetch # basically neofetch but with queer flags btop # Resource manager stow # For dotfiles deployment. May use home.file in future imagemagick # For converting images into other fmts @@ -107,12 +117,14 @@ ghostty # Terminal emulator irssi # Terminal IRC client nyxt # Customizable browser - rmpc # Rusty Music Player Client + cmus # C Music Player (TUI) + deadbeef # Closest thing to foobar2000 native on Linux nicotine-plus # FOSS client for SoulSeek # Fonts nerd-fonts.jetbrains-mono miracode monocraft + kdePackages.dolphin ]; fonts.fontconfig.enable = true; diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi new file mode 100644 index 0000000..637c9cf --- /dev/null +++ b/.config/rofi/config.rasi @@ -0,0 +1,2 @@ + +@theme "/nix/store/si1728pghbj94zby6kla4c7kbkmpnyy6-rofi-1.7.9+wayland1/share/rofi/themes/gruvbox-dark-soft.rasi" diff --git a/.config/syncthing/index-v0.14.0.db/000006.log b/.config/syncthing/index-v0.14.0.db/000006.log deleted file mode 100644 index bdbc8ffa42c9321bf75c510ec1a3760aa26fb8f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53 zcmZ3}$NX21fl-zL0vH(>7#IauQc}|rOLIzc5{pZMlN0m!LBf0w+ISj4s{RWA04uu- A+W-In diff --git a/.config/syncthing/index-v0.14.0.db/CURRENT b/.config/syncthing/index-v0.14.0.db/CURRENT index 875cf23..3051f81 100644 --- a/.config/syncthing/index-v0.14.0.db/CURRENT +++ b/.config/syncthing/index-v0.14.0.db/CURRENT @@ -1 +1 @@ -MANIFEST-000007 +MANIFEST-000010 diff --git a/.config/syncthing/index-v0.14.0.db/CURRENT.bak b/.config/syncthing/index-v0.14.0.db/CURRENT.bak index feda7d6..875cf23 100644 --- a/.config/syncthing/index-v0.14.0.db/CURRENT.bak +++ b/.config/syncthing/index-v0.14.0.db/CURRENT.bak @@ -1 +1 @@ -MANIFEST-000000 +MANIFEST-000007 diff --git a/.config/syncthing/index-v0.14.0.db/LOG b/.config/syncthing/index-v0.14.0.db/LOG index 93d6424..82cd0ee 100644 --- a/.config/syncthing/index-v0.14.0.db/LOG +++ b/.config/syncthing/index-v0.14.0.db/LOG @@ -27,3 +27,13 @@ 18:32:31.771535 version@stat F·[1 1] S·519B[346B 173B] Sc·[0.25 0.00] 18:32:32.695417 db@janitor F·4 G·0 18:32:32.695472 db@open done T·1.180631462s +=============== Nov 14, 2025 (AST) =============== +15:23:05.543701 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed +15:23:05.616443 version@stat F·[1 1] S·519B[346B 173B] Sc·[0.25 0.00] +15:23:05.616479 db@open opening +15:23:05.616834 journal@recovery F·1 +15:23:05.617020 journal@recovery recovering @6 +15:23:05.849934 memdb@flush created L0@8 N·57 S·875B "\x04de..can,v85":"\nla..ime,v39" +15:23:05.850200 version@stat F·[2 1] S·1KiB[1KiB 173B] Sc·[0.50 0.00] +15:23:06.718831 db@janitor F·5 G·0 +15:23:06.718858 db@open done T·1.10237212s diff --git a/.config/syncthing/index-v0.14.0.db/MANIFEST-000007 b/.config/syncthing/index-v0.14.0.db/MANIFEST-000007 deleted file mode 100644 index b8f61c2552b5ab5f231160d262637cb98f8c83cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 216 zcmXq)`t|f810$nUPHI_dPD+xVQ)NkNd1i5{bAE0?Vo_pAei0KJGY5+dD}xYMN>W&A zQE_H|9wQ?I7_c+2-eQtqNl8shEX^s&Nh~f2PEO2YlmbgKh;S7YrIx|82tx$P(Za~G dmQk83CCN84y(qCHGd~YzrVzwTWS0p*gaD8?HPrwB diff --git a/.config/user-dirs.conf b/.config/user-dirs.conf index b86c0f9..658170e 120000 --- a/.config/user-dirs.conf +++ b/.config/user-dirs.conf @@ -1 +1 @@ -/nix/store/6s4h4bh8znhxx9c1472fr328fzx06lnd-home-manager-files/.config/user-dirs.conf \ No newline at end of file +/nix/store/mf68ga2y13g1g34pm2vly5n667lrsmr8-home-manager-files/.config/user-dirs.conf \ No newline at end of file diff --git a/.config/zoom.conf b/.config/zoom.conf new file mode 100644 index 0000000..50178a3 --- /dev/null +++ b/.config/zoom.conf @@ -0,0 +1,3 @@ +[General] +initialize_flag=1 +random_key="V66YHvDR1s0WplKGVDlioIR47EHJLWSxjdIIqV4uYKk=" diff --git a/.config/zoomus.conf b/.config/zoomus.conf new file mode 100644 index 0000000..a2652c3 --- /dev/null +++ b/.config/zoomus.conf @@ -0,0 +1,61 @@ +[General] +GeoLocale=system +SensitiveInfoMaskOn=true +ShowBiDirecSyncNoti=true +autoPlayGif=false +autoScale=true +bForceMaximizeWM=false +captureHDCamera=true +cefInstanceCountLimit=-1 +cefRefreshTime=0 +chatListPanelLastWidth=230 +com.zoom.client.langid=0 +conf.webserver=https://zoom.us +currentMeetingId=8641779700 +deviceID=5C:BA:EF:50:43:B3 +disableCef=false +enable.host.auto.grab=true +enableAlphaBuffer=true +enableCefGpu=false +enableCefLog=false +enableCefTa=false +enableCloudSwitch=true +enableLog=true +enableMiniWindow=true +enableQmlCache=true +enableScreenSaveGuard=false +enableStartMeetingWithRoomSystem=false +enableTestMode=false +enablegpucomputeutilization=false +fake.version= +flashChatTime=0 +forceEnableTrayIcon=true +forceSSOURL= +hideCrashReport=false +host.auto.grab.interval=10 +isTransCoding=false +logLevel=info +newMeetingWithVideo=true +noSandbox=false +playSoundForNewMessage=false +shareBarTopMargin=0 +showOneTimePTAICTipHubble=true +showOneTimeQAMostUpvoteHubble=true +showOneTimeQueriesOptionTip=true +showOneTimeTranslationUpSellTip=false +showSystemTitlebar=false +speaker_volume=102 +sso_domain=.zoom.us +sso_gov_domain=.zoomgov.com +system.audio.type=default +systemDockMargin=0 +timeFormat12HoursEnable=true +translationFreeTrialTipShowTime=0 +upcoming_meeting_header_image= +useSystemTheme=false +userEmailAddress= +webview.debug.enable=false +xwayland=true + +[AS] +showframewindow=true diff --git a/.gitignore b/.gitignore index 90c26a4..a0bd704 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,9 @@ user-dirs.locale espanso obsidian mimeapps.list +syncthing +systemd +nicotine +medialib.dbpl +playlists +running From d060907cb99f06f2d584569381d1723e22a7146c Mon Sep 17 00:00:00 2001 From: Lulusilly Date: Sat, 6 Dec 2025 00:21:11 -0400 Subject: [PATCH 05/10] Forgot to add git as system package for rebuild with doas to work --- .config/nix/flake.nix | 2 +- .config/nix/hosts/common.nix | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/nix/flake.nix b/.config/nix/flake.nix index 3a77ebc..fef0819 100755 --- a/.config/nix/flake.nix +++ b/.config/nix/flake.nix @@ -16,7 +16,7 @@ ./hosts/common.nix ./hosts/mecca/configuration.nix ]; - }; + }; syntheticnexus = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = {inherit inputs;}; diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index c89e786..69d616e 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -52,6 +52,9 @@ layout = "us"; variant = ""; }; + enviroment.systemPackages = with pkgs; [ + git + ]; # Zsh programs.zsh.enable = true; # Browser From 7ac00f24174a6e5fad8896cdf756ae387e993408 Mon Sep 17 00:00:00 2001 From: Lulusilly Date: Sat, 6 Dec 2025 01:17:04 -0400 Subject: [PATCH 06/10] Re-enabled sudo for nixos-rebuild compatibility --- .config/nix/hosts/common.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index 69d616e..c4f2fd0 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -52,7 +52,7 @@ layout = "us"; variant = ""; }; - enviroment.systemPackages = with pkgs; [ + environment.systemPackages = with pkgs; [ git ]; # Zsh @@ -76,8 +76,8 @@ ]; # Enable udisks2 for removable media support services.udisks2.enable = true; - # Disable sudo - security.sudo.enable = false; + # Can't disable sudo due to dependency for nixos-rebuild + # security.sudo.enable = false; # Setup doas security.doas = { enable = true; From ae6fda00a04501059c0eb52c579cc3b5e7e45215 Mon Sep 17 00:00:00 2001 From: lulusilly Date: Wed, 24 Dec 2025 22:28:35 -0400 Subject: [PATCH 07/10] got rid of all the needless directories. will be sorting dotfiles to fit nix home manager in the near future. --- .config/cmus/autosave | 232 ------------------ .config/cmus/cache | Bin 12331 -> 0 bytes .config/cmus/command-history | 6 - .config/cmus/lib.pl | 23 -- .config/cmus/search-history | 2 - .config/dconf/user | Bin 907 -> 0 bytes .config/deadbeef/config | 76 ------ .config/deadbeef/dspconfig | 26 -- .config/ghostty/config | 10 +- .config/home-manager/flake.lock | 48 ---- .config/home-manager/flake.nix | 31 --- .config/home-manager/home.nix | 91 ------- .config/htop/htoprc | 64 +++++ .config/hypr/start.sh | 0 .config/kanata/conf.kbd | 0 .config/neofetch/config.conf | 4 +- .config/nix/flake.nix | 4 +- .../configuration.nix | 2 +- .../hardware-configuration.nix | 16 +- .config/nix/hosts/common.nix | 7 + .config/nix/hosts/home.nix | 26 +- .config/nix/modules/hypr.nix | 4 - .config/syncthing/cert.pem | 14 -- .config/syncthing/config.xml | 173 ------------- .config/syncthing/config.xml.v0 | 173 ------------- .config/syncthing/https-cert.pem | 14 -- .config/syncthing/https-key.pem | 6 - .config/syncthing/index-v0.14.0.db/000004.ldb | Bin 173 -> 0 bytes .config/syncthing/index-v0.14.0.db/000005.ldb | Bin 346 -> 0 bytes .config/syncthing/index-v0.14.0.db/CURRENT | 1 - .../syncthing/index-v0.14.0.db/CURRENT.bak | 1 - .config/syncthing/index-v0.14.0.db/LOCK | 0 .config/syncthing/index-v0.14.0.db/LOG | 39 --- .config/syncthing/key.pem | 6 - .config/syncthing/syncthing.lock | 0 .config/user-dirs.conf | 1 - .config/zoom.conf | 3 - .config/zoomus.conf | 61 ----- 38 files changed, 102 insertions(+), 1062 deletions(-) delete mode 100644 .config/cmus/autosave delete mode 100644 .config/cmus/cache delete mode 100644 .config/cmus/command-history delete mode 100644 .config/cmus/lib.pl delete mode 100644 .config/cmus/search-history delete mode 100644 .config/dconf/user delete mode 100644 .config/deadbeef/config delete mode 100644 .config/deadbeef/dspconfig delete mode 100644 .config/home-manager/flake.lock delete mode 100644 .config/home-manager/flake.nix delete mode 100644 .config/home-manager/home.nix create mode 100644 .config/htop/htoprc mode change 100755 => 100644 .config/hypr/start.sh mode change 100755 => 100644 .config/kanata/conf.kbd mode change 100755 => 100644 .config/nix/flake.nix rename .config/nix/hosts/{syntheticnexus => cantor}/configuration.nix (90%) rename .config/nix/hosts/{syntheticnexus => cantor}/hardware-configuration.nix (72%) delete mode 100644 .config/syncthing/cert.pem delete mode 100644 .config/syncthing/config.xml delete mode 100644 .config/syncthing/config.xml.v0 delete mode 100644 .config/syncthing/https-cert.pem delete mode 100644 .config/syncthing/https-key.pem delete mode 100644 .config/syncthing/index-v0.14.0.db/000004.ldb delete mode 100644 .config/syncthing/index-v0.14.0.db/000005.ldb delete mode 100644 .config/syncthing/index-v0.14.0.db/CURRENT delete mode 100644 .config/syncthing/index-v0.14.0.db/CURRENT.bak delete mode 100644 .config/syncthing/index-v0.14.0.db/LOCK delete mode 100644 .config/syncthing/index-v0.14.0.db/LOG delete mode 100644 .config/syncthing/key.pem delete mode 100644 .config/syncthing/syncthing.lock delete mode 120000 .config/user-dirs.conf delete mode 100644 .config/zoom.conf delete mode 100644 .config/zoomus.conf diff --git a/.config/cmus/autosave b/.config/cmus/autosave deleted file mode 100644 index 4480ce0..0000000 --- a/.config/cmus/autosave +++ /dev/null @@ -1,232 +0,0 @@ -set aaa_mode=all -set altformat_current= %F -set altformat_playlist= %f%= %d %{?X!=0?%3X ? } -set altformat_title=%f -set altformat_trackwin= %f%= %d -set auto_expand_albums_follow=true -set auto_expand_albums_search=true -set auto_expand_albums_selcur=true -set auto_hide_playlists_panel=false -set auto_reshuffle=true -set block_key_paste=true -set buffer_seconds=10 -set color_cmdline_attr=default -set color_cmdline_bg=default -set color_cmdline_fg=default -set color_cur_sel_attr=default -set color_error=lightred -set color_info=lightyellow -set color_separator=blue -set color_statusline_attr=default -set color_statusline_bg=gray -set color_statusline_fg=black -set color_statusline_progress_attr=default -set color_statusline_progress_bg=blue -set color_statusline_progress_fg=white -set color_titleline_attr=default -set color_titleline_bg=blue -set color_titleline_fg=white -set color_trackwin_album_attr=bold -set color_trackwin_album_bg=default -set color_trackwin_album_fg=default -set color_win_attr=default -set color_win_bg=default -set color_win_cur=lightyellow -set color_win_cur_attr=default -set color_win_cur_sel_attr=default -set color_win_cur_sel_bg=blue -set color_win_cur_sel_fg=lightyellow -set color_win_dir=lightblue -set color_win_fg=default -set color_win_inactive_cur_sel_attr=default -set color_win_inactive_cur_sel_bg=gray -set color_win_inactive_cur_sel_fg=lightyellow -set color_win_inactive_sel_attr=default -set color_win_inactive_sel_bg=gray -set color_win_inactive_sel_fg=black -set color_win_sel_attr=default -set color_win_sel_bg=blue -set color_win_sel_fg=white -set color_win_title_attr=default -set color_win_title_bg=blue -set color_win_title_fg=white -set confirm_run=true -set continue=true -set continue_album=true -set device=/dev/cdrom -set display_artist_sort_name=false -set dsp.alsa.device= -set follow=false -set format_clipped_text=… -set format_current= %a - %l%! - %n. %t%= %y -set format_heading_album=%a - %l%= %y %{duration} -set format_heading_artist=%a%= %{duration} -set format_heading_playlist=%{?!panel?Playlist - }%{title}%= %{duration} -set format_playlist= %-21%a %3n. %t%= %y %d %{?X!=0?%3X ? } -set format_playlist_va= %-21%A %3n. %t (%a)%= %y %d %{?X!=0?%3X ? } -set format_statusline= %{status} %{?show_playback_position?%{position} %{?duration?/ %{duration} }?%{?duration?%{duration} }}%{?bpm>0?at %{bpm} BPM }%{?stream?buf: %{buffer} }%{?show_current_bitrate & bitrate>=0? %{bitrate} kbps }%= %{?repeat_current?repeat current?%{?play_library?%{?playlist_mode!="all"?%{playlist_mode} from }%{?play_sorted?sorted }library?playlist}} | %{?volume>=0?%{?lvolume!=rvolume?%{lvolume}%% %{rvolume}?%{volume}}%% | }%1{continue}%1{follow}%1{repeat}%1{shuffle} -set format_title=%a - %l - %t (%y) -set format_trackwin=%3n. %t%= %d -set format_trackwin_album= %l %= %y %{duration} -set format_trackwin_va=%3n. %t (%a)%= %d -set format_treewin= %l -set format_treewin_artist=%a -set icecast_default_charset=ISO-8859-1 -set id3_default_charset=ISO-8859-1 -set ignore_duplicates=false -set input.cdio.cddb_url=freedb.freedb.org:8880 -set input.cdio.priority=50 -set input.cue.priority=50 -set input.ffmpeg.priority=30 -set input.flac.priority=50 -set input.mad.priority=55 -set input.mikmod.priority=40 -set input.modplug.priority=50 -set input.mpc.priority=50 -set input.opus.priority=50 -set input.vorbis.priority=50 -set input.wav.priority=50 -set input.wavpack.priority=50 -set lib_add_filter= -set lib_sort=albumartist date album discnumber tracknumber title filename play_count -set mixer.alsa.channel= -set mixer.alsa.device= -set mixer.pulse.restore_volume=1 -set mouse=false -set mpris=true -set output_plugin=pulse -set passwd= -set pause_on_output_change=false -set pl_env_vars= -set pl_sort= -set play_library=true -set play_sorted=false -set progress_bar=line -set repeat=false -set repeat_current=false -set replaygain=disabled -set replaygain_limit=true -set replaygain_preamp=0.000000 -set resume=false -set rewind_offset=5 -set scroll_offset=2 -set search_resets_position=true -set set_term_title=true -set show_all_tracks=true -set show_current_bitrate=false -set show_hidden=false -set show_playback_position=true -set show_remaining_time=false -set shuffle=albums -set skip_track_info=false -set smart_artist_sort=true -set softvol=false -set softvol_state=0 0 -set sort_albums_by_name=false -set start_view=tree -set status_display_program= -set stop_after_queue=false -set time_show_leading_zero=true -set tree_width_max=0 -set tree_width_percent=33 -set wrap_search=true -bind browser backspace browser-up -bind browser i toggle show_hidden -bind browser space win-activate -bind browser u win-update -bind common ! push shell -bind common + vol +10% -bind common , seek -1m -bind common - vol -10% -bind common . seek +1m -bind common / search-start -bind common 1 view tree -bind common 2 view sorted -bind common 3 view playlist -bind common 4 view queue -bind common 5 view browser -bind common 6 view filters -bind common 7 view settings -bind common = vol +10% -bind common ? search-b-start -bind common B player-next-album -bind common C toggle continue -bind common D win-remove -bind common E win-add-Q -bind common F push filter -bind common G win-bottom -bind common I echo {} -bind common L push live-filter -bind common M toggle play_library -bind common N search-prev -bind common P win-mv-before -bind common U win-update-cache -bind common Z player-prev-album -bind common [ vol +1% +0 -bind common ] vol +0 +1% -bind common ^B win-page-up -bind common ^C echo Type :quit to exit cmus. -bind common ^D win-half-page-down -bind common ^E win-scroll-down -bind common ^F win-page-down -bind common ^L refresh -bind common ^R toggle repeat_current -bind common ^U win-half-page-up -bind common ^Y win-scroll-up -bind common a win-add-l -bind common b player-next -bind common c player-pause -bind common delete win-remove -bind common down win-down -bind common e win-add-q -bind common end win-bottom -bind common enter win-activate -bind common f toggle follow -bind common g win-top -bind common h seek -5 -bind common home win-top -bind common i win-sel-cur -bind common j win-down -bind common k win-up -bind common l seek +5 -bind common left seek -5 -bind common m toggle aaa_mode -bind common mlb_click_bar player-pause -bind common mlb_click_bar_right player-pause -bind common mlb_click_selected win-activate -bind common mouse_scroll_down win-down -bind common mouse_scroll_down_bar seek -5 -bind common mouse_scroll_down_bar_right vol -1% -bind common mouse_scroll_down_title right-view -n -bind common mouse_scroll_up win-up -bind common mouse_scroll_up_bar seek +5 -bind common mouse_scroll_up_bar_right vol +1% -bind common mouse_scroll_up_title left-view -n -bind common n search-next -bind common o toggle play_sorted -bind common p win-mv-after -bind common page_down win-page-down -bind common page_up win-page-up -bind common q quit -i -bind common r toggle repeat -bind common right seek +5 -bind common s toggle shuffle -bind common space win-toggle -bind common t toggle show_remaining_time -bind common tab win-next -bind common u update-cache -bind common up win-up -bind common v player-stop -bind common x player-play -bind common y win-add-p -bind common z player-prev -bind common { vol -1% -0 -bind common } vol -0 -1% -fset 90s=date>=1990&date<2000 -fset classical=genre="Classical" -fset missing-tag=!stream&(artist=""|album=""|title=""|tracknumber=-1|date=-1) -fset mp3=filename="*.mp3" -fset ogg=filename="*.ogg" -fset ogg-or-mp3=ogg|mp3 -fset unheard=play_count=0 -factivate diff --git a/.config/cmus/cache b/.config/cmus/cache deleted file mode 100644 index c1ed7773d90bb208464f9fcc283a154c924a341c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12331 zcmZ<`apq-UU|{^i$N&a=PGT|xm|#fE zNh-}{KvND8O)M(OEG}X2_ILDC2+l9fOFJbf z{2M9gDmZ~6F(<7Wbe`4vYU{X!)PU$iQ%fkFN1= zqM)k~mYGyE;^IHW%+k=nD8*3M!XVK?*Tme&MAy>Xz)065Db?7($kfEb+%%bt+z$;) zl=wHn760F$`QHE<{~e4B49h}!KuLpM^}i`N{>w5`MpoHxXp&@ZnPilvYiw$0rfXts zY@wTEYMiQTXq0M{Vq$1uVQ6MSR_vE$rl7>VDYm$u#{`aIhDY7<;C7!EBLl;xRkUpP zAsTB6x(Y@Hh87CC3IX{!mB|@Jpe7@@8R(p!l$e915r|NS+|VPs{a2Kjm!4Y0z<{OM zh`%M6o0?a`fYu}gH4yWQLB_#aUlzKCM!E*(cp8V0iq|tGmtZq7r?MzB8Pv9Az}8?i zFibTwNis9iH8e{y&^1X)PSdrtG%(dowlFeDH8r+KPP8y5D$T&0T$EanlUSLan3)$3 zZf?hem<+n+dM1VnDNYO+(gmrB*$jqyh87m421dxz;HD;2x0#-)0h(@zG)%Xdp^1ql z1EjGEiE@+#YskRBum+kwyX7G1Q-P6zK`?V5(QP!;l9Q_7k(isCT7+3#jV4n_ zzsA7O!pJb$*i_fj(!@g7#Lys3H_6m6QP&_T)jZA6(9pob!ero+sfC^e-ehWEZfI%< zOQt9>kCIxAzy;|lXnIYRf~41f3=9m*L zDrh+GD}QLNwGB2O}0z}jm#LB z=~@~kndllAnHwgh8mF128X6CL32UxriMND>_R=8ztguYvs7Fb$W(*7rE1>C>M;ek| ze=#sHlpUqzI1r)sfH`POU=28p@`MrkIxCMk)=x=EHv#=0q~NoJNw7HK9% zW`m&OH`6o1pGc9rR?s*{NuibubD`;TDs+4`myv;C+u8vvM-2@WbQN5RGSf;%Qzx#} zX<%V#W^Qb3q??pxlA>#3W@({oX#pxi6H`qMjLi%UEeuTuLlKI<1&(o)v}tGn zDkPUe)8}Vs|4D$6fkF2*KS+v3^O6M0Peaf$rI3tNg{ab;oW#*IiYtv;B&Qi0rzM-} zrdp&}=$a%NrRZ9wSXk-JO!U%CU$LIvkkf|4W+gAQr~u23^(U@(S;S0OaKWEmM4mf8%y@B+<(c;=N9 z<(H)vVQC3bEwRDvz!hfDf%iaYxZS^_2wo?W&&a^w>M;1i4Kx~$RPrcj1f>?|D+HzH zW>#p@FyY~{5?81~28S6K7-FH}x&j)mDvS&adKU&?`3D*`MlP5XH2hNYi!;;n5_4!D zy7(=|6~>_9Oa^ag_=?_zq+3uu9rlWM(A6)XQBG*-rJ&(okXcHHM2povT%l>s003|T BYSsV% diff --git a/.config/cmus/command-history b/.config/cmus/command-history deleted file mode 100644 index 9c71d64..0000000 --- a/.config/cmus/command-history +++ /dev/null @@ -1,6 +0,0 @@ -add ~/Music/ -refresh -refresh -bind -f common 1 view tree -showbind -add ~/Music diff --git a/.config/cmus/lib.pl b/.config/cmus/lib.pl deleted file mode 100644 index 20c8fba..0000000 --- a/.config/cmus/lib.pl +++ /dev/null @@ -1,23 +0,0 @@ -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/01 - 80s Fitness.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/02 - Eastern Thug.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/03 - Sly Fox.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/04 - Introvert.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/05 - 80s Fitness (Reso Remix).flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/06 - Eastern Thug (Neosignal Remix).flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - The Adventures of Mr. Fox (2012) [FLAC]/07 - Sly Fox (Opiuo Remix).flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/01 - Cobalt.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/02 - Hustle Hammer.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/03 - Chalk It Out.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/04 - Chilli Daddy.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/05 - Virtual Light.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/06 - Viridian Dream.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/07 - Prism Pulse.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/08 - Hydroplane.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/09 - Jongmyo.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/10 - Drift.flac -/home/lunita/Music/SoulSeek/music/KOAN Sound - 2018 - Polychrome/11 - The Zulla.flac -/home/lunita/Music/SoulSeek/music/Intervals Above/01 - Strident.flac -/home/lunita/Music/SoulSeek/music/Intervals Above/02 - Boundless.flac -/home/lunita/Music/SoulSeek/music/Intervals Above/03 - Radiant.flac -/home/lunita/Music/SoulSeek/music/Intervals Above/04 - Vibrant.flac -/home/lunita/Music/SoulSeek/music/Intervals Above/05 - Vivid.flac diff --git a/.config/cmus/search-history b/.config/cmus/search-history deleted file mode 100644 index b261fa3..0000000 --- a/.config/cmus/search-history +++ /dev/null @@ -1,2 +0,0 @@ -next -refresh diff --git a/.config/dconf/user b/.config/dconf/user deleted file mode 100644 index 986f87513716cb972e9c05a14935c3d500586ed2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 907 zcmZ<{ODxJv%qwAl0tp5NhChs8j)owZVqjomK*ekf3=A9$3=CXQ%+0{Sz{9}6z>9_j z7#J8pSZtZ#N@l3JVhm*r5=;yX(o75t>C4)yLE<1bH$xeN1``8=F%tvB%l#Mcg2X{= zkhlXA1A{XY1H*cs$KfD5L2OG?&K3=GA^8TsY98JQ_5sd=CTl9ZO2ld7AXk)L0jTBOejO#`4b14x06qI5Q4^wONfB9L=aOG+~H(u?&$ z!OZ}6d~s$~sxHJhMuw#F%)FHRa$S%h1H(NQ28M8u<25ofHFNTl6H7Al^K^6bQ&K?= zVPGgoEXmMKf*1@6zWkz;)FK83hQ#9J)V!3;ymSVJVyJ-y`Nf$a-4Km15@ase5#Zp3 JI076dNdSzptm^;( diff --git a/.config/deadbeef/config b/.config/deadbeef/config deleted file mode 100644 index 950b113..0000000 --- a/.config/deadbeef/config +++ /dev/null @@ -1,76 +0,0 @@ -cli_add_playlist_name Default -deadbeef_version 1.10.0 -filechooser.lastdir file:///home/lunita/Music -gtkui.columns.playlist [{"title":"♫","id":"1","format":"%playstatus%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"},{"title":"Artist / Album","id":"-1","format":"$if(%artist%,%artist%,Unknown Artist)[ - %album%]","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Track No","id":"-1","format":"%tracknumber%","sort_format":"","size":"50","align":"1","color_override":"0","color":"#ff000000"},{"title":"Title","id":"-1","format":"%title%","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Duration","id":"-1","format":"%length%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"}] -gtkui.columns.search [{"title":"Artist / Album","id":"-1","format":"$if(%artist%,%artist%,Unknown Artist)[ - %album%]","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Track No","id":"-1","format":"%tracknumber%","sort_format":"","size":"50","align":"1","color_override":"0","color":"#ff000000"},{"title":"Title","id":"-1","format":"%title%","sort_format":"","size":"150","align":"0","color_override":"0","color":"#ff000000"},{"title":"Duration","id":"-1","format":"%length%","sort_format":"","size":"50","align":"0","color_override":"0","color":"#ff000000"}] -gtkui.eq.visible 0 -gtkui.layout.1.9.0 {"type":"vbox","legacy_params":" expand=\"0 1\" fill=\"1 1\" homogeneous=0","children":[{"type":"hbox","legacy_params":" expand=\"0 1 0\" fill=\"1 1 1\" homogeneous=0","children":[{"type":"playtb"},{"type":"seekbar"},{"type":"volumebar","settings":{"scale":"db"}}]},{"type":"hsplitter","legacy_params":" locked=0 ratio=0.432584 pos=0 size2=0","children":[{"type":"vsplitter","legacy_params":" locked=0 ratio=0.500917 pos=0 size2=0","children":[{"type":"tabs","settings":{"active":"2","num_tabs":"3","tab000":"Media library viewer","tab001":"Playlist","tab002":"Playlist browser"},"children":[{"type":"medialibviewer"},{"type":"playlist","legacy_params":" hideheaders=0 width=537"},{"type":"pltbrowser"}]},{"type":"hsplitter","legacy_params":" locked=0 ratio=0.500000 pos=0 size2=0","children":[{"type":"coverart","settings":{"mode":"selected"}},{"type":"spectrum","settings":{"renderMode":"bands","distanceBetweenBars":"3","barGranularity":"2"}}]}]},{"type":"vsplitter","legacy_params":" locked=0 ratio=0.500000 pos=0 size2=0","children":[{"type":"placeholder"},{"type":"placeholder"}]}]}]} -gtkui.playlist.group_by_tf -gtkui.search.group_by_tf -gtkui.statusbar.visible 1 -gtkui.tabscroll 0 -gtkui.titlebar_playing_tf DeaDBeeF - %artist% - %title% -gtkui.titlebar_stopped_tf DeaDBeeF -hotkey.key01 "Ctrl f" 0 0 find -hotkey.key02 "Ctrl o" 0 0 open_files -hotkey.key03 "Ctrl q" 0 0 quit -hotkey.key04 "Ctrl n" 0 0 new_playlist -hotkey.key05 "Ctrl a" 0 0 select_all -hotkey.key06 "Escape" 0 0 deselect_all -hotkey.key07 "Ctrl m" 0 0 toggle_stop_after_current -hotkey.key08 "Ctrl j" 0 0 jump_to_current_track -hotkey.key09 "F1" 0 0 help -hotkey.key10 "Delete" 1 0 remove_from_playlist -hotkey.key11 "Ctrl w" 0 0 remove_current_playlist -hotkey.key13 "Alt Return" 1 0 track_properties -hotkey.key14 "Return" 0 0 play -hotkey.key15 "Ctrl p" 0 0 toggle_pause -hotkey.key16 "Alt 1" 0 0 playlist1 -hotkey.key17 "Alt 2" 0 0 playlist2 -hotkey.key18 "Alt 3" 0 0 playlist3 -hotkey.key19 "Alt 4" 0 0 playlist4 -hotkey.key20 "Alt 5" 0 0 playlist5 -hotkey.key21 "Alt 6" 0 0 playlist6 -hotkey.key22 "Alt 7" 0 0 playlist7 -hotkey.key23 "Alt 8" 0 0 playlist8 -hotkey.key24 "Alt 9" 0 0 playlist9 -hotkey.key25 "Alt 0" 0 0 playlist10 -hotkey.key26 z 0 0 prev -hotkey.key27 x 0 0 play -hotkey.key28 c 0 0 toggle_pause -hotkey.key29 v 0 0 stop -hotkey.key30 b 0 0 next -hotkey.key31 n 0 0 playback_random -hotkey.key32 "Ctrl k" 0 0 toggle_stop_after_album -hotkey.key33 "Ctrl z" 0 0 undo -hotkey.key34 "Ctrl Shift z" 0 0 redo -hotkeys_created 1 -mainwin.geometry.h 720 -mainwin.geometry.maximized 1 -mainwin.geometry.w 1280 -mainwin.geometry.x 0 -mainwin.geometry.y 0 -medialib.deadbeef.enabled 1 -medialib.deadbeef.paths ["/home/lunita/Music"] -medialib.preset Albums -network.proxy.port 8080 -output_plugin alsa -playback.loop 1 -playback.volume.normalized 1.0000000 -playlist.cursor.0 0 -playlist.scroll.0 0 -playlist.scroll.cursorfollowplayback 1 -playlist.tab.00000 Default -prefwin.geometry.h 588 -prefwin.geometry.maximized 1 -prefwin.geometry.w 784 -prefwin.geometry.x 0 -prefwin.geometry.y 0 -resume.paused 0 -resume.playlist -1 -resume.position -1.000000 -resume.track -1 -streamer.bit_override 0 -streamer.samplerate 44100 -streamer.samplerate_mult_44 44100 -streamer.samplerate_mult_48 48000 diff --git a/.config/deadbeef/dspconfig b/.config/deadbeef/dspconfig deleted file mode 100644 index 60f8e55..0000000 --- a/.config/deadbeef/dspconfig +++ /dev/null @@ -1,26 +0,0 @@ -supereq 0 { - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - -0.324324 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 - 0.000000 -} -SRC 1 { - 48000.000000 - 2 - 1 -} diff --git a/.config/ghostty/config b/.config/ghostty/config index c566eb1..77991fb 100644 --- a/.config/ghostty/config +++ b/.config/ghostty/config @@ -10,10 +10,10 @@ keybind = ctrl+j=goto_split:down keybind = ctrl+k=goto_split:up keybind = ctrl+l=goto_split:right -keybind = ctrl+d>h=new_split:left -keybind = ctrl+d>j=new_split:down -keybind = ctrl+d>k=new_split:up -keybind = ctrl+d>l=new_split:right -keybind = ctrl+d>f=toggle_split_zoom +keybind = ctrl+shift+h=new_split:left +keybind = ctrl+shift+j=new_split:down +keybind = ctrl+shift+k=new_split:up +keybind = ctrl+shift+l=new_split:right +keybind = ctrl+f=toggle_split_zoom window-save-state = always diff --git a/.config/home-manager/flake.lock b/.config/home-manager/flake.lock deleted file mode 100644 index 7c412de..0000000 --- a/.config/home-manager/flake.lock +++ /dev/null @@ -1,48 +0,0 @@ -{ - "nodes": { - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1756683562, - "narHash": "sha256-3fcIqwm1u+rF3kkgUYYEIcLrs93+Pi+a6AwiEAxdP5g=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "fccb44df77266a3891939f35197f538dace3442f", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1756542300, - "narHash": "sha256-tlOn88coG5fzdyqz6R93SQL5Gpq+m/DsWpekNFhqPQk=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "d7600c775f877cd87b4f5a831c28aa94137377aa", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "home-manager": "home-manager", - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/.config/home-manager/flake.nix b/.config/home-manager/flake.nix deleted file mode 100644 index 2df2df5..0000000 --- a/.config/home-manager/flake.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ - description = "Home Manager configuration of lunita"; - - inputs = { - # Specify the source of Home Manager and Nixpkgs. - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager = { - url = "github:nix-community/home-manager"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - }; - - outputs = - { nixpkgs, home-manager, ... }: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in - { - homeConfigurations."lunita" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; - - # Specify your home configuration modules here, for example, - # the path to your home.nix. - modules = [ ./home.nix ]; - - # Optionally use extraSpecialArgs - # to pass through arguments to home.nix - }; - }; -} diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix deleted file mode 100644 index 9c82791..0000000 --- a/.config/home-manager/home.nix +++ /dev/null @@ -1,91 +0,0 @@ -{ config, pkgs, ... }: - -{ - home.username = "lunita"; - home.homeDirectory = "/home/lunita"; - - home.stateVersion = "25.05"; - - programs.zsh = { - enable = true; - syntaxHighlighting.enable = true; - - shellAliases = { - c = "clear"; - nf = "neofetch"; - v = "nvim"; - d = "cd ~/Documents"; - D = "cd ~/Downloads"; - dot = "cd ~/dotfiles"; - }; - - initContent = '' - # '~' => goto base of user home directory - alias ~='cd ~' - # Vim keybinds - bindkey -v - # Preferred editor for local and remote sessions - if [[ -n $SSH_CONNECTION ]]; then - export EDITOR='vim' - else - export EDITOR='nvim' - fi - # Set TERM for Ghostty ssh workaround - if [[ "$TERM_PROGRAM" == "ghostty" ]]; then - export TERM=xterm-256color - fi - ''; - - history.size = 10000; - - oh-my-zsh = { - enable = true; - plugins = [ "git" ]; - theme = "lambda"; - }; - }; - - programs.git = { - enable = true; - userName = "lulusilly"; - userEmail = "lunita@puppygirl.onl"; - aliases = { - ci = "commit"; - co = "checkout"; - s = "status"; - pu = "push origin master"; - rmc = "rm -r --cached"; - }; - }; - - nixpkgs.config.allowUnfree = true; - home.packages = with pkgs; [ - tree # Nice file tree views w/permissions - neofetch # Muh epic r1ce!!! - btop # Resource manager - stow # For dotfiles deployment. May use home.file in future - imagemagick # For converting images into other fmts - sxiv # Minimal image viewer - mpv # Video player - zathura # PDF/CBZ/EPUB/DJVU reader - tmux # Tride and true terminal multiplexer - obsidian # For epic note taking (really just mediocre journaling) - keepassxc # Secure password manager - syncthing # Self explanatory - ghostty # Terminal emulator - # Fonts - nerd-fonts.jetbrains-mono - miracode - monocraft - ]; - fonts.fontconfig.enable = true; - - home.file = { - }; - - home.sessionVariables = { - EDITOR = "emacs"; - }; - - programs.home-manager.enable = true; -} diff --git a/.config/htop/htoprc b/.config/htop/htoprc new file mode 100644 index 0000000..15d33b5 --- /dev/null +++ b/.config/htop/htoprc @@ -0,0 +1,64 @@ +# Beware! This file is rewritten by htop when settings are changed in the interface. +# The parser is also very primitive, and not human-friendly. +htop_version=3.4.1 +config_reader_min_version=3 +fields=0 48 17 18 38 39 40 2 46 47 49 1 +hide_kernel_threads=1 +hide_userland_threads=0 +hide_running_in_container=0 +shadow_other_users=0 +show_thread_names=0 +show_program_path=1 +highlight_base_name=0 +highlight_deleted_exe=1 +shadow_distribution_path_prefix=0 +highlight_megabytes=1 +highlight_threads=1 +highlight_changes=0 +highlight_changes_delay_secs=5 +find_comm_in_cmdline=1 +strip_exe_from_cmdline=1 +show_merged_command=0 +header_margin=1 +screen_tabs=1 +detailed_cpu_time=0 +cpu_count_from_one=0 +show_cpu_usage=1 +show_cpu_frequency=0 +show_cpu_temperature=0 +degree_fahrenheit=0 +show_cached_memory=1 +update_process_names=0 +account_guest_in_cpu_meter=0 +color_scheme=0 +enable_mouse=1 +delay=15 +hide_function_bar=0 +header_layout=two_50_50 +column_meters_0=LeftCPUs Memory Swap +column_meter_modes_0=1 1 1 +column_meters_1=RightCPUs Tasks LoadAverage Uptime +column_meter_modes_1=1 2 2 2 +tree_view=0 +sort_key=46 +tree_sort_key=0 +sort_direction=-1 +tree_sort_direction=1 +tree_view_always_by_pid=0 +all_branches_collapsed=0 +screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command +.sort_key=PERCENT_CPU +.tree_sort_key=PID +.tree_view_always_by_pid=0 +.tree_view=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 +screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command +.sort_key=IO_RATE +.tree_sort_key=PID +.tree_view_always_by_pid=0 +.tree_view=0 +.sort_direction=-1 +.tree_sort_direction=1 +.all_branches_collapsed=0 diff --git a/.config/hypr/start.sh b/.config/hypr/start.sh old mode 100755 new mode 100644 diff --git a/.config/kanata/conf.kbd b/.config/kanata/conf.kbd old mode 100755 new mode 100644 diff --git a/.config/neofetch/config.conf b/.config/neofetch/config.conf index cdba4c6..fb88b56 100644 --- a/.config/neofetch/config.conf +++ b/.config/neofetch/config.conf @@ -25,7 +25,7 @@ print_info() { # info "GPU Driver" gpu_driver # Linux/macOS only # info "CPU Usage" cpu_usage # info "Disk" disk - # info "Battery" battery + info "Battery" battery # info "Font" font # info "Song" song # [[ "$player" ]] && prin "Music Player" "$player" @@ -760,7 +760,7 @@ image_source="auto" # Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, # postmarketOS, and Void have a smaller logo variant. # Use '{distro name}_small' to use the small variants. -ascii_distro="auto" +ascii_distro="GNU" # Ascii Colors # diff --git a/.config/nix/flake.nix b/.config/nix/flake.nix old mode 100755 new mode 100644 index fef0819..399b174 --- a/.config/nix/flake.nix +++ b/.config/nix/flake.nix @@ -17,12 +17,12 @@ ./hosts/mecca/configuration.nix ]; }; - syntheticnexus = nixpkgs.lib.nixosSystem { + cantor = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = {inherit inputs;}; modules = [ ./hosts/common.nix - ./hosts/syntheticnexus/configuration.nix + ./hosts/cantor/configuration.nix ]; }; }; diff --git a/.config/nix/hosts/syntheticnexus/configuration.nix b/.config/nix/hosts/cantor/configuration.nix similarity index 90% rename from .config/nix/hosts/syntheticnexus/configuration.nix rename to .config/nix/hosts/cantor/configuration.nix index 971ce07..228125c 100644 --- a/.config/nix/hosts/syntheticnexus/configuration.nix +++ b/.config/nix/hosts/cantor/configuration.nix @@ -11,7 +11,7 @@ ../../modules/syncthing.nix ]; - networking.hostName = "syntheticnexus"; + networking.hostName = "cantor"; # Overriding this, as the touchpad doesn't work properly anymore. services.libinput.enable = lib.mkForce false; system.stateVersion = "25.05"; diff --git a/.config/nix/hosts/syntheticnexus/hardware-configuration.nix b/.config/nix/hosts/cantor/hardware-configuration.nix similarity index 72% rename from .config/nix/hosts/syntheticnexus/hardware-configuration.nix rename to .config/nix/hosts/cantor/hardware-configuration.nix index 39daf35..9da5aeb 100644 --- a/.config/nix/hosts/syntheticnexus/hardware-configuration.nix +++ b/.config/nix/hosts/cantor/hardware-configuration.nix @@ -8,24 +8,29 @@ [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usb_storage" "sd_mod" ]; + boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usb_storage" "sd_mod" ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; fileSystems."/" = - { device = "/dev/disk/by-uuid/c7f03532-bbad-4c5d-9309-052c7cb7f63c"; + { device = "/dev/disk/by-uuid/b6a3dc2d-983b-4be5-a1ae-e834b786377f"; fsType = "ext4"; }; fileSystems."/boot" = - { device = "/dev/disk/by-uuid/2A5E-652D"; + { device = "/dev/disk/by-uuid/12CE-A600"; fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; + options = [ "fmask=0022" "dmask=0022" ]; + }; + + fileSystems."/data/hdd" = + { device = "/dev/disk/by-uuid/8db7c071-8946-4619-96fd-83259ae8d228"; + fsType = "xfs"; }; swapDevices = - [ { device = "/dev/disk/by-uuid/fcd83e93-64eb-40be-97ae-3e512bd8f97e"; } + [ { device = "/dev/disk/by-uuid/222e2b22-388c-490a-845f-35f774c395a8"; } ]; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking @@ -34,7 +39,6 @@ # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; # networking.interfaces.enp4s0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlp0s20f0u5.useDHCP = lib.mkDefault true; # networking.interfaces.wlp5s0.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index c4f2fd0..6139b84 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -87,4 +87,11 @@ noPass = true; }]; }; + + # System package definitions + environment.systemPackages = with pkgs; [ + neovim # Terminal text editor + wget # coreutil for some script compatibility + wiremix # TUI mixer for pipewire + ]; } diff --git a/.config/nix/hosts/home.nix b/.config/nix/hosts/home.nix index efeb222..4361c6b 100644 --- a/.config/nix/hosts/home.nix +++ b/.config/nix/hosts/home.nix @@ -10,6 +10,10 @@ enable = true; createDirectories = true; }; + gtk = { + enable = true; + colorScheme = "dark"; + }; programs.zsh = { enable = true; @@ -64,6 +68,7 @@ co = "checkout"; s = "status"; pu = "push origin master"; + po = "push origin main" rmc = "rm -r --cached"; }; }; @@ -89,42 +94,33 @@ }; }; - /* services.mpd = { - enable = true; - musicDirectory = "/home/lunita/Music"; - extraConfig = '' - audio_output { - type "pipewire" - name "Pipewire Output" - } - ''; - }; */ - home.packages = with pkgs; [ tree # Nice file tree views w/ permissions + linux-wifi-hotspot # For hotspotting while over ethernet neofetch # Muh epic r1ce!!! hyfetch # basically neofetch but with queer flags - btop # Resource manager + htop # OG resource manager + btop # Pretty resource manager stow # For dotfiles deployment. May use home.file in future imagemagick # For converting images into other fmts sxiv # Minimal image viewer - mpv # Video player + mpv # Media player zathura # PDF/CBZ/EPUB/DJVU reader tmux # Tride and true terminal multiplexer obsidian # For epic note taking (really just mediocre journaling) keepassxc # Secure password manager - syncthing # Self explanatory + syncthing # File syncing ghostty # Terminal emulator irssi # Terminal IRC client nyxt # Customizable browser cmus # C Music Player (TUI) deadbeef # Closest thing to foobar2000 native on Linux nicotine-plus # FOSS client for SoulSeek + kdePackages.dolphin # GUI File Manager # Fonts nerd-fonts.jetbrains-mono miracode monocraft - kdePackages.dolphin ]; fonts.fontconfig.enable = true; diff --git a/.config/nix/modules/hypr.nix b/.config/nix/modules/hypr.nix index 8c582d0..9935d1e 100644 --- a/.config/nix/modules/hypr.nix +++ b/.config/nix/modules/hypr.nix @@ -12,10 +12,6 @@ xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; environment.systemPackages = with pkgs; [ - # home-manager # For using Nix Home Manager - zsh # Default user shell - neovim # Terminal text editor - wget # coreutil for some script compatibility waybar # Status bar libnotify # Desktop notifications swww # Wallpaper manager diff --git a/.config/syncthing/cert.pem b/.config/syncthing/cert.pem deleted file mode 100644 index eeee6b5..0000000 --- a/.config/syncthing/cert.pem +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN CERTIFICATE----- -MIICHTCCAaKgAwIBAgIILCaVueFhqaswCgYIKoZIzj0EAwIwSjESMBAGA1UEChMJ -U3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdlbmVyYXRlZDESMBAG -A1UEAxMJc3luY3RoaW5nMB4XDTI1MTAxODAwMDAwMFoXDTQ1MTAxMzAwMDAwMFow -SjESMBAGA1UEChMJU3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdl -bmVyYXRlZDESMBAGA1UEAxMJc3luY3RoaW5nMHYwEAYHKoZIzj0CAQYFK4EEACID -YgAE5uXkHXpk67XpbU/PrBmOsjhndFUQY1KeyF2Upck+MSvGxKXEIz6JuZZjUIeG -tILxUCgqe+gWUT3zP+6P+IuWuJxdakTzub/UG4Q2Vhf17Qwh2IUN/mfQmTdzCw77 -Ciujo1UwUzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG -AQUFBwMCMAwGA1UdEwEB/wQCMAAwFAYDVR0RBA0wC4IJc3luY3RoaW5nMAoGCCqG -SM49BAMCA2kAMGYCMQDLX5HiWVA6sz6r1f7xBd3dpXoify9kE9MUid7LLJBBxezk -OZr1h/YxKW6D8cECVl0CMQD40IIUnPACLOuSRWc6un98Dx9zTEXeZSisPeAWZNGI -4WnuiX4hxQ+Da2nkOT3UmSo= ------END CERTIFICATE----- diff --git a/.config/syncthing/config.xml b/.config/syncthing/config.xml deleted file mode 100644 index f1ffde6..0000000 --- a/.config/syncthing/config.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - basic - - - - 1 - - 3600 - - basic - - 0 - 0 - 0 - random - false - 0 - 0 - 10 - false - false - false - 25 - .stfolder - false - 0 - 2 - false - standard - standard - false - false - false - false - false - false - - 1024 - 4096 - - - -
dynamic
- false - false - 0 - 0 - 0 - false - 0 - 0 -
- -
127.0.0.1:8384
- false - WTcCJ6uJb5wSecz5urdgNt3nQkdjUpyS - default -
- - - default - default - true - true - 21027 - [ff12::8384]:21027 - 0 - 0 - 60 - true - 10 - true - true - 60 - 30 - 10 - 0 - 0 - - https://data.syncthing.net/newdata - false - 1800 - 12 - false - 24 - false - 5 - false - 1 - https://upgrades.syncthing.net/meta.json - false - 10 - authenticationUserAndPassword - 0 - true - 0 - https://crash.syncthing.net/newcrash - true - 180 - 20 - default - auto - 0 - true - false - false - - 0 - 0 - 10 - 20 - 30 - 40 - 50 - 0 - - - - basic - - - - 1 - - 3600 - - basic - - 0 - 0 - 0 - random - false - 0 - 0 - 10 - false - false - false - 25 - .stfolder - false - 0 - 2 - false - standard - standard - false - false - false - false - false - false - - 1024 - 4096 - - - -
dynamic
- false - false - 0 - 0 - 0 - false - 0 - 0 -
- -
-
diff --git a/.config/syncthing/config.xml.v0 b/.config/syncthing/config.xml.v0 deleted file mode 100644 index f1ffde6..0000000 --- a/.config/syncthing/config.xml.v0 +++ /dev/null @@ -1,173 +0,0 @@ - - - basic - - - - 1 - - 3600 - - basic - - 0 - 0 - 0 - random - false - 0 - 0 - 10 - false - false - false - 25 - .stfolder - false - 0 - 2 - false - standard - standard - false - false - false - false - false - false - - 1024 - 4096 - - - -
dynamic
- false - false - 0 - 0 - 0 - false - 0 - 0 -
- -
127.0.0.1:8384
- false - WTcCJ6uJb5wSecz5urdgNt3nQkdjUpyS - default -
- - - default - default - true - true - 21027 - [ff12::8384]:21027 - 0 - 0 - 60 - true - 10 - true - true - 60 - 30 - 10 - 0 - 0 - - https://data.syncthing.net/newdata - false - 1800 - 12 - false - 24 - false - 5 - false - 1 - https://upgrades.syncthing.net/meta.json - false - 10 - authenticationUserAndPassword - 0 - true - 0 - https://crash.syncthing.net/newcrash - true - 180 - 20 - default - auto - 0 - true - false - false - - 0 - 0 - 10 - 20 - 30 - 40 - 50 - 0 - - - - basic - - - - 1 - - 3600 - - basic - - 0 - 0 - 0 - random - false - 0 - 0 - 10 - false - false - false - 25 - .stfolder - false - 0 - 2 - false - standard - standard - false - false - false - false - false - false - - 1024 - 4096 - - - -
dynamic
- false - false - 0 - 0 - 0 - false - 0 - 0 -
- -
-
diff --git a/.config/syncthing/https-cert.pem b/.config/syncthing/https-cert.pem deleted file mode 100644 index 91174d3..0000000 --- a/.config/syncthing/https-cert.pem +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN CERTIFICATE----- -MIICKzCCAbGgAwIBAgIIE8FkLXdA3UYwCgYIKoZIzj0EAwIwTzESMBAGA1UEChMJ -U3luY3RoaW5nMSAwHgYDVQQLExdBdXRvbWF0aWNhbGx5IEdlbmVyYXRlZDEXMBUG -A1UEAxMOc3ludGhldGljbmV4dXMwHhcNMjUxMDE4MDAwMDAwWhcNMjgwMTE2MDAw -MDAwWjBPMRIwEAYDVQQKEwlTeW5jdGhpbmcxIDAeBgNVBAsTF0F1dG9tYXRpY2Fs -bHkgR2VuZXJhdGVkMRcwFQYDVQQDEw5zeW50aGV0aWNuZXh1czB2MBAGByqGSM49 -AgEGBSuBBAAiA2IABN2xBVwszWJAacr/8nVnepKo0m99+/4dRmshz7kNCzD7gKKU -zDy1GpGxq1lTFObnxEdZQQZrT80ON56aAhzdpx/iMJzWkCjtKtAPRkvPb9tLbCQy -7r/QckYvPHfu+qwmJqNaMFgwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsG -AQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMBkGA1UdEQQSMBCCDnN5bnRo -ZXRpY25leHVzMAoGCCqGSM49BAMCA2gAMGUCMQD+XJiPfDRdYqEigQS+Q823XH4z -C+AQToWKlzBKlPO+5KL+BRxlQLKHXVBRMVkVST0CMEuvYQCKLD4v9veJ8bT8JvjE -xlfCVziM60qdRscPy5+btmHBgngJ4rBLequ29BTpww== ------END CERTIFICATE----- diff --git a/.config/syncthing/https-key.pem b/.config/syncthing/https-key.pem deleted file mode 100644 index c91e036..0000000 --- a/.config/syncthing/https-key.pem +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MIGkAgEBBDCN0OfS199kfZSvHP3H40EjaqIu0vAh3k/vYGt1veb+0LlUubn4WV3Q -jhTsZmz3lcWgBwYFK4EEACKhZANiAATdsQVcLM1iQGnK//J1Z3qSqNJvffv+HUZr -Ic+5DQsw+4CilMw8tRqRsatZUxTm58RHWUEGa0/NDjeemgIc3acf4jCc1pAo7SrQ -D0ZLz2/bS2wkMu6/0HJGLzx37vqsJiY= ------END EC PRIVATE KEY----- diff --git a/.config/syncthing/index-v0.14.0.db/000004.ldb b/.config/syncthing/index-v0.14.0.db/000004.ldb deleted file mode 100644 index 7b5dc1915537163b3e3bca219cd6dba36c7cec39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 173 zcmc~wV36kEN=fp~OfO0-$;{6SOD!tS%+F&KV$fq`FcD#uWXlV#%u6oG$jnO@RACV0 zR8}Z6)U(txVCLr#lwc6xl;CAl;A3E5U|21W@^0fzroj0_wMf*g#QoF)vC zoF+P@H?OTyKW%V^f!B`R!MiB%KdNPL$ xoXci1e}cFO11B>#<9|*@4Tj$!MG%!i7gBl~n7I0x#6YU? L1·0 S·301B Q·18 -14:52:56.526117 table@build created L1@4 N·3 S·173B "\ndb..ion,v18":"\ndb..ion,v16" -14:52:56.526187 version@stat F·[0 1] S·173B[0B 173B] Sc·[0.00 0.00] -14:52:56.802384 table@compaction committed F~ S-128B Ke·0 D·15 T·480.951879ms -14:52:56.802624 table@remove removed @3 -15:01:59.592062 db@close closing -15:01:59.592228 db@close done T·160.537µs -=============== Oct 18, 2025 (AST) =============== -18:32:31.432214 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -18:32:31.514679 version@stat F·[0 1] S·173B[0B 173B] Sc·[0.00 0.00] -18:32:31.514811 db@open opening -18:32:31.515473 journal@recovery F·1 -18:32:31.516312 journal@recovery recovering @2 -18:32:31.770955 memdb@flush created L0@5 N·9 S·346B "\x04de..can,v26":"\npr..ion,v19" -18:32:31.771535 version@stat F·[1 1] S·519B[346B 173B] Sc·[0.25 0.00] -18:32:32.695417 db@janitor F·4 G·0 -18:32:32.695472 db@open done T·1.180631462s -=============== Nov 14, 2025 (AST) =============== -15:23:05.543701 log@legend F·NumFile S·FileSize N·Entry C·BadEntry B·BadBlock Ke·KeyError D·DroppedEntry L·Level Q·SeqNum T·TimeElapsed -15:23:05.616443 version@stat F·[1 1] S·519B[346B 173B] Sc·[0.25 0.00] -15:23:05.616479 db@open opening -15:23:05.616834 journal@recovery F·1 -15:23:05.617020 journal@recovery recovering @6 -15:23:05.849934 memdb@flush created L0@8 N·57 S·875B "\x04de..can,v85":"\nla..ime,v39" -15:23:05.850200 version@stat F·[2 1] S·1KiB[1KiB 173B] Sc·[0.50 0.00] -15:23:06.718831 db@janitor F·5 G·0 -15:23:06.718858 db@open done T·1.10237212s diff --git a/.config/syncthing/key.pem b/.config/syncthing/key.pem deleted file mode 100644 index d403ef4..0000000 --- a/.config/syncthing/key.pem +++ /dev/null @@ -1,6 +0,0 @@ ------BEGIN EC PRIVATE KEY----- -MIGkAgEBBDD+Sm/Raq6ne9PZoiMspjETAaI8jNmPUvCuUZiNEbP6WtmUApN2NMoK -nv2bG7dxzZCgBwYFK4EEACKhZANiAATm5eQdemTrteltT8+sGY6yOGd0VRBjUp7I -XZSlyT4xK8bEpcQjPom5lmNQh4a0gvFQKCp76BZRPfM/7o/4i5a4nF1qRPO5v9Qb -hDZWF/XtDCHYhQ3+Z9CZN3MLDvsKK6M= ------END EC PRIVATE KEY----- diff --git a/.config/syncthing/syncthing.lock b/.config/syncthing/syncthing.lock deleted file mode 100644 index e69de29..0000000 diff --git a/.config/user-dirs.conf b/.config/user-dirs.conf deleted file mode 120000 index 658170e..0000000 --- a/.config/user-dirs.conf +++ /dev/null @@ -1 +0,0 @@ -/nix/store/mf68ga2y13g1g34pm2vly5n667lrsmr8-home-manager-files/.config/user-dirs.conf \ No newline at end of file diff --git a/.config/zoom.conf b/.config/zoom.conf deleted file mode 100644 index 50178a3..0000000 --- a/.config/zoom.conf +++ /dev/null @@ -1,3 +0,0 @@ -[General] -initialize_flag=1 -random_key="V66YHvDR1s0WplKGVDlioIR47EHJLWSxjdIIqV4uYKk=" diff --git a/.config/zoomus.conf b/.config/zoomus.conf deleted file mode 100644 index a2652c3..0000000 --- a/.config/zoomus.conf +++ /dev/null @@ -1,61 +0,0 @@ -[General] -GeoLocale=system -SensitiveInfoMaskOn=true -ShowBiDirecSyncNoti=true -autoPlayGif=false -autoScale=true -bForceMaximizeWM=false -captureHDCamera=true -cefInstanceCountLimit=-1 -cefRefreshTime=0 -chatListPanelLastWidth=230 -com.zoom.client.langid=0 -conf.webserver=https://zoom.us -currentMeetingId=8641779700 -deviceID=5C:BA:EF:50:43:B3 -disableCef=false -enable.host.auto.grab=true -enableAlphaBuffer=true -enableCefGpu=false -enableCefLog=false -enableCefTa=false -enableCloudSwitch=true -enableLog=true -enableMiniWindow=true -enableQmlCache=true -enableScreenSaveGuard=false -enableStartMeetingWithRoomSystem=false -enableTestMode=false -enablegpucomputeutilization=false -fake.version= -flashChatTime=0 -forceEnableTrayIcon=true -forceSSOURL= -hideCrashReport=false -host.auto.grab.interval=10 -isTransCoding=false -logLevel=info -newMeetingWithVideo=true -noSandbox=false -playSoundForNewMessage=false -shareBarTopMargin=0 -showOneTimePTAICTipHubble=true -showOneTimeQAMostUpvoteHubble=true -showOneTimeQueriesOptionTip=true -showOneTimeTranslationUpSellTip=false -showSystemTitlebar=false -speaker_volume=102 -sso_domain=.zoom.us -sso_gov_domain=.zoomgov.com -system.audio.type=default -systemDockMargin=0 -timeFormat12HoursEnable=true -translationFreeTrialTipShowTime=0 -upcoming_meeting_header_image= -useSystemTheme=false -userEmailAddress= -webview.debug.enable=false -xwayland=true - -[AS] -showframewindow=true From eb01c9561feca491bf510dd58ce68b522d117095 Mon Sep 17 00:00:00 2001 From: lulusilly Date: Wed, 24 Dec 2025 23:50:40 -0400 Subject: [PATCH 08/10] moved kanata config into its own directory with kanata.nix --- .config/nix/hosts/cantor/configuration.nix | 2 +- .config/nix/hosts/common.nix | 3 - .config/nix/hosts/home.nix | 2 +- .config/nix/modules/kanata/conf.kbd | 164 ++++++++++++++++++++ .config/nix/modules/{ => kanata}/kanata.nix | 5 +- 5 files changed, 167 insertions(+), 9 deletions(-) create mode 100644 .config/nix/modules/kanata/conf.kbd rename .config/nix/modules/{ => kanata}/kanata.nix (78%) diff --git a/.config/nix/hosts/cantor/configuration.nix b/.config/nix/hosts/cantor/configuration.nix index 228125c..6a167b1 100644 --- a/.config/nix/hosts/cantor/configuration.nix +++ b/.config/nix/hosts/cantor/configuration.nix @@ -4,7 +4,7 @@ imports = [ ./hardware-configuration.nix - ../../modules/kanata.nix + ../../modules/kanata/kanata.nix ../../modules/laptop.nix ../../modules/efi.nix ../../modules/hypr.nix diff --git a/.config/nix/hosts/common.nix b/.config/nix/hosts/common.nix index 6139b84..e30a877 100644 --- a/.config/nix/hosts/common.nix +++ b/.config/nix/hosts/common.nix @@ -52,9 +52,6 @@ layout = "us"; variant = ""; }; - environment.systemPackages = with pkgs; [ - git - ]; # Zsh programs.zsh.enable = true; # Browser diff --git a/.config/nix/hosts/home.nix b/.config/nix/hosts/home.nix index 4361c6b..8269530 100644 --- a/.config/nix/hosts/home.nix +++ b/.config/nix/hosts/home.nix @@ -68,7 +68,7 @@ co = "checkout"; s = "status"; pu = "push origin master"; - po = "push origin main" + po = "push origin main"; rmc = "rm -r --cached"; }; }; diff --git a/.config/nix/modules/kanata/conf.kbd b/.config/nix/modules/kanata/conf.kbd new file mode 100644 index 0000000..6b13055 --- /dev/null +++ b/.config/nix/modules/kanata/conf.kbd @@ -0,0 +1,164 @@ +#| + Kanata Config + ○ Ergonomic (kinda?) 34-key QWERTY layout + ○ GACS home-row mods + ○ Layers for function, number, media, and symbol keys + ○ Dedicated (and non-intrusive!) standard layout toggle for reliant tasks + ○ Decently commented for beginners and seasoned veterans alike. + + FEEL FREE TO FORK!!! +|# +(defcfg + concurrent-tap-hold yes + movemouse-smooth-diagonals yes +) +#| + Trying to be minimal in order to reduce constant editing + of layer keys, not to mention how ugly having a 60% layout + is when you have mapped keys in the grid. +|# +(defsrc + caps + q w e r t y u i o p + a s d f g h j k l scln + z x c v b n m , . / + lalt spc ralt +) +;; Variables for clean code +(defvar + tap-time 200 + hold-time 250 + chord-time 50 +) +;; Bindings +(defalias + ;; Normal keyboard layer for gaming/other normie usage + normie (layer-switch norm) + ;; Key chord definitions + chw (chord ch w) + che (chord ch e) + chi (chord ch i) + cho (chord ch o) + chs (chord ch s) + chd (chord ch d) + chk (chord ch k) + chl (chord ch l) + ch_lalt (chord ch lalt) + ch_ralt (chord ch ralt) + ;; Remap Caps to Escape/Nav layer + navlayer (layer-while-held nav) + caps (tap-hold $tap-time $hold-time (tap-dance 200 (esc caps)) @navlayer) + ;; Home row mods + a (tap-hold $tap-time $hold-time a lmet) + s (tap-hold $tap-time $hold-time s lalt) + d (tap-hold $tap-time $hold-time d lctl) + f (tap-hold $tap-time $hold-time f lsft) + j (tap-hold $tap-time $hold-time j rsft) + k (tap-hold $tap-time $hold-time k lctl) + l (tap-hold $tap-time $hold-time l lalt) + scln (tap-hold $tap-time $hold-time scln rmet) + ;; Numpad layer + numpad (layer-while-held num) + g (tap-hold $tap-time $hold-time g @numpad) + ;; Function key layer + fnkeys (layer-while-held fn) + h (tap-hold $tap-time $hold-time h @fnkeys) + #| + Hyper key when V or M are held down to allow for either hand to + use hyper key for AHK/Raycast shortcuts. + |# + v (tap-hold $tap-time $hold-time v (multi lsft lctl lalt)) + m (tap-hold $tap-time $hold-time m (multi lsft lctl lalt)) + ;; Holding Spacebar activates symbol layer + symbols (layer-while-held symbol) + spc (tap-hold $tap-time $hold-time spc @symbols) + ;; Media layer when Z or / are held. + medialy (layer-while-held md) + z (tap-hold $tap-time $hold-time z @medialy) + / (tap-hold $tap-time $hold-time / @medialy) +) +;; Chord definitions. Kind of weird to read as a layperson +;; so I provided sufficient comments for general understanding. +(defchords ch $chord-time + (w ) w ;; W => W + ( e) e ;; E => E + (w e) ret ;; W + E => Enter + (i ) i ;; I => I + ( o) o ;; O => O + (i o) bspc ;; I + O => Backspace + (s ) @s ;; S => S + ( d) @d ;; D => D + (s d) tab ;; S + D => Tab + (k ) @k ;; K => K (See defalias) + ( l) @l ;; L => L (See defalias) + (k l) esc ;; K + L => Escape + (lalt ) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt)) ;; LAlt => Hyper Key, LAlt × 2 => LAlt + ( ralt) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt)) ;; RAlt => Hyper Key, RAlt × 2 => RAlt + #| + Put simply, the below line allows for toggling a no-bind + layer for when you may require a standard layout (such as + playing Street Fighter, Counter Strike, etc.) by pressing + both alt keys at the same time. You can toggle back to the + base layer by holding both alts at the same time, as to allow + for normal functionality when holding either key down for a shortcut. + |# + (lalt ralt) (tap-hold $tap-time $hold-time @normie (layer-switch base)) +) +;; Base layer with all binds enabled +(deflayer base + @caps + q @chw @che r t y u @chi @cho p + @a @chs @chd @f @g @h @j @chk @chl @scln + @z x c @v b n @m , . @/ + @ch_lalt @spc @ch_ralt +) +;; Navigation layer +(deflayer nav + _ + mbck (movemouse-up 3 3) mfwd _ _ _ mlft mrgt pgup pgdn + (movemouse-left 3 3) (movemouse-down 3 3) (movemouse-right 3 3) _ home left down up right end + _ _ _ _ _ _ _ _ _ _ + _ _ _ +) +;; Numpad Layer +(deflayer num + _ + _ _ _ _ _ _ 7 8 9 _ + _ _ _ _ _ _ 4 5 6 0 _ + _ _ _ _ _ 1 2 3 _ + _ _ _ +) +;; Function key layer +(deflayer fn + _ + f1 f2 f3 f4 _ _ _ _ _ _ + f5 f6 f7 f8 _ _ _ _ _ _ _ + f9 f10 f11 f12 _ _ _ _ _ + _ _ _ +) +;; Symbol layer +(deflayer symbol + _ + S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0 + - S-= S-[ S-] [ ] S-` S-scln S-\ \ + = _ _ ` _ S-- _ _ ' S-' + _ _ _ +) +;; Aformentioned standard layer with combo binds for toggling back +;; to base layer. +(deflayer norm + esc + q w e r t y u i o p + a s d f g h j k l scln + z x c v b n m , . / + @ch_lalt spc @ch_ralt +) +;; Media layer +;; NOTE: On Windows the brdn and brup keys cause Kanata to crash for some reason as of kanata_gui 1.8.1 +(deflayer md + _ + _ _ _ _ _ _ _ _ _ _ + prev pp next mute vold volu brdn brup ins del + _ _ _ _ _ _ _ _ _ _ + _ _ _ +) \ No newline at end of file diff --git a/.config/nix/modules/kanata.nix b/.config/nix/modules/kanata/kanata.nix similarity index 78% rename from .config/nix/modules/kanata.nix rename to .config/nix/modules/kanata/kanata.nix index e902745..c07d4ea 100644 --- a/.config/nix/modules/kanata.nix +++ b/.config/nix/modules/kanata/kanata.nix @@ -25,10 +25,7 @@ devices = [ "/dev/input/by-path/platform-i8042-serio-0-event-kbd" ]; - configFile = builtins.fetchurl { - url = https://git.luluslly.xyz/lulusilly/dotfiles/raw/branch/master/.config/kanata/conf.kbd; - sha256 = "97947618d01cc8bd553c2d305537b9db6962a3a9205cda43abadc1b87eed901f"; - }; + configFile = builtins.readFile = ./conf.kbd; }; }; }; From 890c29afcade5021b5d102ba05bfaea0240875b5 Mon Sep 17 00:00:00 2001 From: lulusilly Date: Thu, 25 Dec 2025 15:34:38 -0400 Subject: [PATCH 09/10] moved around dotfiles to focus around nix configuration, as most of my systems already utilize Nix/NixOS in some capacity. --- .config/htop/htoprc | 64 ------- .config/nix/modules/kanata/conf.kbd | 164 ------------------ .config/rofi/config.rasi | 2 - .gitignore | 6 + {.config/nix => nix}/flake.lock | 0 {.config/nix => nix}/flake.nix | 0 .../hosts/cantor/configuration.nix | 0 .../hosts/cantor/hardware-configuration.nix | 0 {.config/nix => nix}/hosts/common.nix | 0 {.emacs.d => nix/hosts/dots/.emacs.d}/init.el | 0 {.config => nix/hosts/dots}/ghostty/config | 0 {.config => nix/hosts/dots}/hypr/bg.jpg | Bin .../hosts/dots}/hypr/hyprland.conf | 0 {.config => nix/hosts/dots}/hypr/start.sh | 0 {.config => nix/hosts/dots}/mpv/mpv.conf | 0 .../hosts/dots}/neofetch/config.conf | 44 +++-- {.config => nix/hosts/dots}/nvim/init.lua | 0 {.config => nix/hosts/dots}/waybar/config | 0 {.config => nix/hosts/dots}/waybar/style.css | 0 {.config/nix => nix}/hosts/home.nix | 20 ++- .../nix => nix}/hosts/mecca/configuration.nix | 0 .../hosts/mecca/hardware-configuration.nix | 0 {.config/nix => nix}/modules/efi.nix | 0 {.config/nix => nix}/modules/hypr.nix | 0 {.config => nix/modules}/kanata/conf.kbd | 0 .../nix => nix}/modules/kanata/kanata.nix | 2 +- {.config/nix => nix}/modules/laptop.nix | 0 {.config/nix => nix}/modules/syncthing.nix | 0 28 files changed, 47 insertions(+), 255 deletions(-) delete mode 100644 .config/htop/htoprc delete mode 100644 .config/nix/modules/kanata/conf.kbd delete mode 100644 .config/rofi/config.rasi mode change 100644 => 100755 .gitignore rename {.config/nix => nix}/flake.lock (100%) mode change 100644 => 100755 rename {.config/nix => nix}/flake.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/cantor/configuration.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/cantor/hardware-configuration.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/common.nix (100%) mode change 100644 => 100755 rename {.emacs.d => nix/hosts/dots/.emacs.d}/init.el (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/ghostty/config (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/hypr/bg.jpg (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/hypr/hyprland.conf (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/hypr/start.sh (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/mpv/mpv.conf (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/neofetch/config.conf (96%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/nvim/init.lua (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/waybar/config (100%) mode change 100644 => 100755 rename {.config => nix/hosts/dots}/waybar/style.css (100%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/home.nix (79%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/mecca/configuration.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/hosts/mecca/hardware-configuration.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/modules/efi.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/modules/hypr.nix (100%) mode change 100644 => 100755 rename {.config => nix/modules}/kanata/conf.kbd (100%) mode change 100644 => 100755 rename {.config/nix => nix}/modules/kanata/kanata.nix (94%) mode change 100644 => 100755 rename {.config/nix => nix}/modules/laptop.nix (100%) mode change 100644 => 100755 rename {.config/nix => nix}/modules/syncthing.nix (100%) mode change 100644 => 100755 diff --git a/.config/htop/htoprc b/.config/htop/htoprc deleted file mode 100644 index 15d33b5..0000000 --- a/.config/htop/htoprc +++ /dev/null @@ -1,64 +0,0 @@ -# Beware! This file is rewritten by htop when settings are changed in the interface. -# The parser is also very primitive, and not human-friendly. -htop_version=3.4.1 -config_reader_min_version=3 -fields=0 48 17 18 38 39 40 2 46 47 49 1 -hide_kernel_threads=1 -hide_userland_threads=0 -hide_running_in_container=0 -shadow_other_users=0 -show_thread_names=0 -show_program_path=1 -highlight_base_name=0 -highlight_deleted_exe=1 -shadow_distribution_path_prefix=0 -highlight_megabytes=1 -highlight_threads=1 -highlight_changes=0 -highlight_changes_delay_secs=5 -find_comm_in_cmdline=1 -strip_exe_from_cmdline=1 -show_merged_command=0 -header_margin=1 -screen_tabs=1 -detailed_cpu_time=0 -cpu_count_from_one=0 -show_cpu_usage=1 -show_cpu_frequency=0 -show_cpu_temperature=0 -degree_fahrenheit=0 -show_cached_memory=1 -update_process_names=0 -account_guest_in_cpu_meter=0 -color_scheme=0 -enable_mouse=1 -delay=15 -hide_function_bar=0 -header_layout=two_50_50 -column_meters_0=LeftCPUs Memory Swap -column_meter_modes_0=1 1 1 -column_meters_1=RightCPUs Tasks LoadAverage Uptime -column_meter_modes_1=1 2 2 2 -tree_view=0 -sort_key=46 -tree_sort_key=0 -sort_direction=-1 -tree_sort_direction=1 -tree_view_always_by_pid=0 -all_branches_collapsed=0 -screen:Main=PID USER PRIORITY NICE M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU PERCENT_MEM TIME Command -.sort_key=PERCENT_CPU -.tree_sort_key=PID -.tree_view_always_by_pid=0 -.tree_view=0 -.sort_direction=-1 -.tree_sort_direction=1 -.all_branches_collapsed=0 -screen:I/O=PID USER IO_PRIORITY IO_RATE IO_READ_RATE IO_WRITE_RATE PERCENT_SWAP_DELAY PERCENT_IO_DELAY Command -.sort_key=IO_RATE -.tree_sort_key=PID -.tree_view_always_by_pid=0 -.tree_view=0 -.sort_direction=-1 -.tree_sort_direction=1 -.all_branches_collapsed=0 diff --git a/.config/nix/modules/kanata/conf.kbd b/.config/nix/modules/kanata/conf.kbd deleted file mode 100644 index 6b13055..0000000 --- a/.config/nix/modules/kanata/conf.kbd +++ /dev/null @@ -1,164 +0,0 @@ -#| - Kanata Config - ○ Ergonomic (kinda?) 34-key QWERTY layout - ○ GACS home-row mods - ○ Layers for function, number, media, and symbol keys - ○ Dedicated (and non-intrusive!) standard layout toggle for reliant tasks - ○ Decently commented for beginners and seasoned veterans alike. - - FEEL FREE TO FORK!!! -|# -(defcfg - concurrent-tap-hold yes - movemouse-smooth-diagonals yes -) -#| - Trying to be minimal in order to reduce constant editing - of layer keys, not to mention how ugly having a 60% layout - is when you have mapped keys in the grid. -|# -(defsrc - caps - q w e r t y u i o p - a s d f g h j k l scln - z x c v b n m , . / - lalt spc ralt -) -;; Variables for clean code -(defvar - tap-time 200 - hold-time 250 - chord-time 50 -) -;; Bindings -(defalias - ;; Normal keyboard layer for gaming/other normie usage - normie (layer-switch norm) - ;; Key chord definitions - chw (chord ch w) - che (chord ch e) - chi (chord ch i) - cho (chord ch o) - chs (chord ch s) - chd (chord ch d) - chk (chord ch k) - chl (chord ch l) - ch_lalt (chord ch lalt) - ch_ralt (chord ch ralt) - ;; Remap Caps to Escape/Nav layer - navlayer (layer-while-held nav) - caps (tap-hold $tap-time $hold-time (tap-dance 200 (esc caps)) @navlayer) - ;; Home row mods - a (tap-hold $tap-time $hold-time a lmet) - s (tap-hold $tap-time $hold-time s lalt) - d (tap-hold $tap-time $hold-time d lctl) - f (tap-hold $tap-time $hold-time f lsft) - j (tap-hold $tap-time $hold-time j rsft) - k (tap-hold $tap-time $hold-time k lctl) - l (tap-hold $tap-time $hold-time l lalt) - scln (tap-hold $tap-time $hold-time scln rmet) - ;; Numpad layer - numpad (layer-while-held num) - g (tap-hold $tap-time $hold-time g @numpad) - ;; Function key layer - fnkeys (layer-while-held fn) - h (tap-hold $tap-time $hold-time h @fnkeys) - #| - Hyper key when V or M are held down to allow for either hand to - use hyper key for AHK/Raycast shortcuts. - |# - v (tap-hold $tap-time $hold-time v (multi lsft lctl lalt)) - m (tap-hold $tap-time $hold-time m (multi lsft lctl lalt)) - ;; Holding Spacebar activates symbol layer - symbols (layer-while-held symbol) - spc (tap-hold $tap-time $hold-time spc @symbols) - ;; Media layer when Z or / are held. - medialy (layer-while-held md) - z (tap-hold $tap-time $hold-time z @medialy) - / (tap-hold $tap-time $hold-time / @medialy) -) -;; Chord definitions. Kind of weird to read as a layperson -;; so I provided sufficient comments for general understanding. -(defchords ch $chord-time - (w ) w ;; W => W - ( e) e ;; E => E - (w e) ret ;; W + E => Enter - (i ) i ;; I => I - ( o) o ;; O => O - (i o) bspc ;; I + O => Backspace - (s ) @s ;; S => S - ( d) @d ;; D => D - (s d) tab ;; S + D => Tab - (k ) @k ;; K => K (See defalias) - ( l) @l ;; L => L (See defalias) - (k l) esc ;; K + L => Escape - (lalt ) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt)) ;; LAlt => Hyper Key, LAlt × 2 => LAlt - ( ralt) (tap-dance $tap-time ((multi lsft lctl lalt lmet) lalt)) ;; RAlt => Hyper Key, RAlt × 2 => RAlt - #| - Put simply, the below line allows for toggling a no-bind - layer for when you may require a standard layout (such as - playing Street Fighter, Counter Strike, etc.) by pressing - both alt keys at the same time. You can toggle back to the - base layer by holding both alts at the same time, as to allow - for normal functionality when holding either key down for a shortcut. - |# - (lalt ralt) (tap-hold $tap-time $hold-time @normie (layer-switch base)) -) -;; Base layer with all binds enabled -(deflayer base - @caps - q @chw @che r t y u @chi @cho p - @a @chs @chd @f @g @h @j @chk @chl @scln - @z x c @v b n @m , . @/ - @ch_lalt @spc @ch_ralt -) -;; Navigation layer -(deflayer nav - _ - mbck (movemouse-up 3 3) mfwd _ _ _ mlft mrgt pgup pgdn - (movemouse-left 3 3) (movemouse-down 3 3) (movemouse-right 3 3) _ home left down up right end - _ _ _ _ _ _ _ _ _ _ - _ _ _ -) -;; Numpad Layer -(deflayer num - _ - _ _ _ _ _ _ 7 8 9 _ - _ _ _ _ _ _ 4 5 6 0 _ - _ _ _ _ _ 1 2 3 _ - _ _ _ -) -;; Function key layer -(deflayer fn - _ - f1 f2 f3 f4 _ _ _ _ _ _ - f5 f6 f7 f8 _ _ _ _ _ _ _ - f9 f10 f11 f12 _ _ _ _ _ - _ _ _ -) -;; Symbol layer -(deflayer symbol - _ - S-1 S-2 S-3 S-4 S-5 S-6 S-7 S-8 S-9 S-0 - - S-= S-[ S-] [ ] S-` S-scln S-\ \ - = _ _ ` _ S-- _ _ ' S-' - _ _ _ -) -;; Aformentioned standard layer with combo binds for toggling back -;; to base layer. -(deflayer norm - esc - q w e r t y u i o p - a s d f g h j k l scln - z x c v b n m , . / - @ch_lalt spc @ch_ralt -) -;; Media layer -;; NOTE: On Windows the brdn and brup keys cause Kanata to crash for some reason as of kanata_gui 1.8.1 -(deflayer md - _ - _ _ _ _ _ _ _ _ _ _ - prev pp next mute vold volu brdn brup ins del - _ _ _ _ _ _ _ _ _ _ - _ _ _ -) \ No newline at end of file diff --git a/.config/rofi/config.rasi b/.config/rofi/config.rasi deleted file mode 100644 index 637c9cf..0000000 --- a/.config/rofi/config.rasi +++ /dev/null @@ -1,2 +0,0 @@ - -@theme "/nix/store/si1728pghbj94zby6kla4c7kbkmpnyy6-rofi-1.7.9+wayland1/share/rofi/themes/gruvbox-dark-soft.rasi" diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index a0bd704..72d5bd0 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,9 @@ nicotine medialib.dbpl playlists running +index-v0.14.0.db +CURRENT.bak +LOG +dolphinrc +QtProject.conf +kde.org diff --git a/.config/nix/flake.lock b/nix/flake.lock old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/flake.lock rename to nix/flake.lock diff --git a/.config/nix/flake.nix b/nix/flake.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/flake.nix rename to nix/flake.nix diff --git a/.config/nix/hosts/cantor/configuration.nix b/nix/hosts/cantor/configuration.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/hosts/cantor/configuration.nix rename to nix/hosts/cantor/configuration.nix diff --git a/.config/nix/hosts/cantor/hardware-configuration.nix b/nix/hosts/cantor/hardware-configuration.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/hosts/cantor/hardware-configuration.nix rename to nix/hosts/cantor/hardware-configuration.nix diff --git a/.config/nix/hosts/common.nix b/nix/hosts/common.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/hosts/common.nix rename to nix/hosts/common.nix diff --git a/.emacs.d/init.el b/nix/hosts/dots/.emacs.d/init.el old mode 100644 new mode 100755 similarity index 100% rename from .emacs.d/init.el rename to nix/hosts/dots/.emacs.d/init.el diff --git a/.config/ghostty/config b/nix/hosts/dots/ghostty/config old mode 100644 new mode 100755 similarity index 100% rename from .config/ghostty/config rename to nix/hosts/dots/ghostty/config diff --git a/.config/hypr/bg.jpg b/nix/hosts/dots/hypr/bg.jpg old mode 100644 new mode 100755 similarity index 100% rename from .config/hypr/bg.jpg rename to nix/hosts/dots/hypr/bg.jpg diff --git a/.config/hypr/hyprland.conf b/nix/hosts/dots/hypr/hyprland.conf old mode 100644 new mode 100755 similarity index 100% rename from .config/hypr/hyprland.conf rename to nix/hosts/dots/hypr/hyprland.conf diff --git a/.config/hypr/start.sh b/nix/hosts/dots/hypr/start.sh old mode 100644 new mode 100755 similarity index 100% rename from .config/hypr/start.sh rename to nix/hosts/dots/hypr/start.sh diff --git a/.config/mpv/mpv.conf b/nix/hosts/dots/mpv/mpv.conf old mode 100644 new mode 100755 similarity index 100% rename from .config/mpv/mpv.conf rename to nix/hosts/dots/mpv/mpv.conf diff --git a/.config/neofetch/config.conf b/nix/hosts/dots/neofetch/config.conf old mode 100644 new mode 100755 similarity index 96% rename from .config/neofetch/config.conf rename to nix/hosts/dots/neofetch/config.conf index fb88b56..cedbb9e --- a/.config/neofetch/config.conf +++ b/nix/hosts/dots/neofetch/config.conf @@ -1,35 +1,33 @@ -# See this wiki page for more info: -# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info print_info() { info title info underline info "OS" distro info "Host" model - info "Kernel" kernel + # info "Kernel" kernel info "Uptime" uptime - info "Packages" packages - info "Shell" shell + # info "Packages" packages + # info "Shell" shell info "Resolution" resolution - info "DE" de - info "WM" wm - info "WM Theme" wm_theme - info "Theme" theme - info "Icons" icons - info "Terminal" term - info "Terminal Font" term_font + # info "DE" de + # info "WM" wm + # info "WM Theme" wm_theme + # info "Theme" theme + # info "Icons" icons + # info "Terminal" term + # info "Terminal Font" term_font info "CPU" cpu - info "GPU" gpu + # info "GPU" gpu info "Memory" memory # info "GPU Driver" gpu_driver # Linux/macOS only # info "CPU Usage" cpu_usage - # info "Disk" disk + info "Disk" disk info "Battery" battery # info "Font" font - # info "Song" song - # [[ "$player" ]] && prin "Music Player" "$player" - # info "Local IP" local_ip + info "Song" song + [[ "$player" ]] && prin "Music Player" "$player" + info "Local IP" local_ip # info "Public IP" public_ip # info "Users" users # info "Locale" locale # This only works on glibc systems. @@ -85,7 +83,7 @@ distro_shorthand="off" # Example: # on: 'Arch Linux x86_64' # off: 'Arch Linux' -os_arch="on" +os_arch="off" # Uptime @@ -101,7 +99,7 @@ os_arch="on" # on: '2 days, 10 hours, 3 mins' # tiny: '2d 10h 3m' # off: '2 days, 10 hours, 3 minutes' -uptime_shorthand="on" +uptime_shorthand="tiny" # Memory @@ -128,7 +126,7 @@ memory_percent="off" # kib '1020928KiB / 7117824KiB' # mib '1042MiB / 6951MiB' # gib: ' 0.98GiB / 6.79GiB' -memory_unit="mib" +memory_unit="gib" # Packages @@ -195,7 +193,7 @@ speed_type="bios_limit" # Example: # on: 'i7-6500U (4) @ 3.1GHz' # off: 'i7-6500U (4) @ 3.100GHz' -speed_shorthand="off" +speed_shorthand="on" # Enable/Disable CPU brand in output. # @@ -249,7 +247,7 @@ cpu_cores="logical" # C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]' # F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]' # off: 'Intel i7-6500U (4) @ 3.1GHz' -cpu_temp="off" +cpu_temp="C" # GPU @@ -298,7 +296,7 @@ gpu_type="all" # Example: # on: '1920x1080 @ 60Hz' # off: '1920x1080' -refresh_rate="off" +refresh_rate="on" # Gtk Theme / Icons / Font diff --git a/.config/nvim/init.lua b/nix/hosts/dots/nvim/init.lua old mode 100644 new mode 100755 similarity index 100% rename from .config/nvim/init.lua rename to nix/hosts/dots/nvim/init.lua diff --git a/.config/waybar/config b/nix/hosts/dots/waybar/config old mode 100644 new mode 100755 similarity index 100% rename from .config/waybar/config rename to nix/hosts/dots/waybar/config diff --git a/.config/waybar/style.css b/nix/hosts/dots/waybar/style.css old mode 100644 new mode 100755 similarity index 100% rename from .config/waybar/style.css rename to nix/hosts/dots/waybar/style.css diff --git a/.config/nix/hosts/home.nix b/nix/hosts/home.nix old mode 100644 new mode 100755 similarity index 79% rename from .config/nix/hosts/home.nix rename to nix/hosts/home.nix index 8269530..c166d88 --- a/.config/nix/hosts/home.nix +++ b/nix/hosts/home.nix @@ -101,7 +101,6 @@ hyfetch # basically neofetch but with queer flags htop # OG resource manager btop # Pretty resource manager - stow # For dotfiles deployment. May use home.file in future imagemagick # For converting images into other fmts sxiv # Minimal image viewer mpv # Media player @@ -125,6 +124,25 @@ fonts.fontconfig.enable = true; home.file = { + # Ghostty + ".config/ghostty/config" .source = dotfiles/ghostty/config; + # Neovim + ".config/nvim/init.lua" .source = dotfiles/nvim/init.lua; + # Emacs + ".emacs.d/init.el" .source = dotfiles/.emacs.d/init.el; + # MPV + ".config/mpv/mpv.conf" .source = dotfiles/mpv/mpv.conf; + # Btop + ".config/btop/btop.conf" .source = dotfiles/btop/btop.conf; + # Neofetch + ".config/neofetch/config.conf" .source = dotfiles/neofetch/config.conf; + # Hyprland + ".config/hypr/bg.jpg" .source = dotfiles/hypr/bg.jpg; + ".config/hypr/hyprland.conf" .source = dotfiles/hypr/hyprland.conf; + ".config/hypr/start.sh" .source = dotfiles/hypr/start.sh; + # Waybar + ".config/waybar/config" .source = dotfiles/waybar/config; + ".config/waybar/style.css" .source = dotfiles/waybar/style.css; }; home.sessionVariables = { diff --git a/.config/nix/hosts/mecca/configuration.nix b/nix/hosts/mecca/configuration.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/hosts/mecca/configuration.nix rename to nix/hosts/mecca/configuration.nix diff --git a/.config/nix/hosts/mecca/hardware-configuration.nix b/nix/hosts/mecca/hardware-configuration.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/hosts/mecca/hardware-configuration.nix rename to nix/hosts/mecca/hardware-configuration.nix diff --git a/.config/nix/modules/efi.nix b/nix/modules/efi.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/modules/efi.nix rename to nix/modules/efi.nix diff --git a/.config/nix/modules/hypr.nix b/nix/modules/hypr.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/modules/hypr.nix rename to nix/modules/hypr.nix diff --git a/.config/kanata/conf.kbd b/nix/modules/kanata/conf.kbd old mode 100644 new mode 100755 similarity index 100% rename from .config/kanata/conf.kbd rename to nix/modules/kanata/conf.kbd diff --git a/.config/nix/modules/kanata/kanata.nix b/nix/modules/kanata/kanata.nix old mode 100644 new mode 100755 similarity index 94% rename from .config/nix/modules/kanata/kanata.nix rename to nix/modules/kanata/kanata.nix index c07d4ea..9a5f0c1 --- a/.config/nix/modules/kanata/kanata.nix +++ b/nix/modules/kanata/kanata.nix @@ -25,7 +25,7 @@ devices = [ "/dev/input/by-path/platform-i8042-serio-0-event-kbd" ]; - configFile = builtins.readFile = ./conf.kbd; + configFile = ./conf.kbd; }; }; }; diff --git a/.config/nix/modules/laptop.nix b/nix/modules/laptop.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/modules/laptop.nix rename to nix/modules/laptop.nix diff --git a/.config/nix/modules/syncthing.nix b/nix/modules/syncthing.nix old mode 100644 new mode 100755 similarity index 100% rename from .config/nix/modules/syncthing.nix rename to nix/modules/syncthing.nix From 4e6480d9a078d0ac16f793b72d7552aeb0216025 Mon Sep 17 00:00:00 2001 From: lulusilly Date: Fri, 26 Dec 2025 08:18:30 -0400 Subject: [PATCH 10/10] dotfiles working now! yippee --- nix/hosts/{dots => dotfiles}/.emacs.d/init.el | 0 nix/hosts/{dots => dotfiles}/ghostty/config | 0 nix/hosts/{dots => dotfiles}/hypr/bg.jpg | Bin nix/hosts/{dots => dotfiles}/hypr/hyprland.conf | 0 nix/hosts/{dots => dotfiles}/hypr/start.sh | 0 nix/hosts/{dots => dotfiles}/mpv/mpv.conf | 0 nix/hosts/{dots => dotfiles}/neofetch/config.conf | 2 +- nix/hosts/{dots => dotfiles}/nvim/init.lua | 6 +++--- nix/hosts/{dots => dotfiles}/waybar/config | 0 nix/hosts/{dots => dotfiles}/waybar/style.css | 0 nix/hosts/home.nix | 2 +- 11 files changed, 5 insertions(+), 5 deletions(-) rename nix/hosts/{dots => dotfiles}/.emacs.d/init.el (100%) rename nix/hosts/{dots => dotfiles}/ghostty/config (100%) rename nix/hosts/{dots => dotfiles}/hypr/bg.jpg (100%) rename nix/hosts/{dots => dotfiles}/hypr/hyprland.conf (100%) rename nix/hosts/{dots => dotfiles}/hypr/start.sh (100%) rename nix/hosts/{dots => dotfiles}/mpv/mpv.conf (100%) rename nix/hosts/{dots => dotfiles}/neofetch/config.conf (99%) rename nix/hosts/{dots => dotfiles}/nvim/init.lua (96%) rename nix/hosts/{dots => dotfiles}/waybar/config (100%) rename nix/hosts/{dots => dotfiles}/waybar/style.css (100%) diff --git a/nix/hosts/dots/.emacs.d/init.el b/nix/hosts/dotfiles/.emacs.d/init.el similarity index 100% rename from nix/hosts/dots/.emacs.d/init.el rename to nix/hosts/dotfiles/.emacs.d/init.el diff --git a/nix/hosts/dots/ghostty/config b/nix/hosts/dotfiles/ghostty/config similarity index 100% rename from nix/hosts/dots/ghostty/config rename to nix/hosts/dotfiles/ghostty/config diff --git a/nix/hosts/dots/hypr/bg.jpg b/nix/hosts/dotfiles/hypr/bg.jpg similarity index 100% rename from nix/hosts/dots/hypr/bg.jpg rename to nix/hosts/dotfiles/hypr/bg.jpg diff --git a/nix/hosts/dots/hypr/hyprland.conf b/nix/hosts/dotfiles/hypr/hyprland.conf similarity index 100% rename from nix/hosts/dots/hypr/hyprland.conf rename to nix/hosts/dotfiles/hypr/hyprland.conf diff --git a/nix/hosts/dots/hypr/start.sh b/nix/hosts/dotfiles/hypr/start.sh similarity index 100% rename from nix/hosts/dots/hypr/start.sh rename to nix/hosts/dotfiles/hypr/start.sh diff --git a/nix/hosts/dots/mpv/mpv.conf b/nix/hosts/dotfiles/mpv/mpv.conf similarity index 100% rename from nix/hosts/dots/mpv/mpv.conf rename to nix/hosts/dotfiles/mpv/mpv.conf diff --git a/nix/hosts/dots/neofetch/config.conf b/nix/hosts/dotfiles/neofetch/config.conf similarity index 99% rename from nix/hosts/dots/neofetch/config.conf rename to nix/hosts/dotfiles/neofetch/config.conf index cedbb9e..c11bafe 100755 --- a/nix/hosts/dots/neofetch/config.conf +++ b/nix/hosts/dotfiles/neofetch/config.conf @@ -758,7 +758,7 @@ image_source="auto" # Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, # postmarketOS, and Void have a smaller logo variant. # Use '{distro name}_small' to use the small variants. -ascii_distro="GNU" +ascii_distro="auto" # Ascii Colors # diff --git a/nix/hosts/dots/nvim/init.lua b/nix/hosts/dotfiles/nvim/init.lua similarity index 96% rename from nix/hosts/dots/nvim/init.lua rename to nix/hosts/dotfiles/nvim/init.lua index 656a2d0..7df8444 100755 --- a/nix/hosts/dots/nvim/init.lua +++ b/nix/hosts/dotfiles/nvim/init.lua @@ -72,11 +72,11 @@ require('transparent').setup({ }, }) -- Treesitter configuration. -require("nvim-treesitter.configs").setup({ - highlight = { enable = true }, +-- require("nvim-treesitter.configs").setup({ +-- highlight = { enable = true }, -- You can specify languages to install with `ensure_installed`. -- e.g., ensure_installed = { "lua", "python", "javascript" }, -}) +-- }) -- Autocomplete (cmp) configuration. local cmp = require("cmp") cmp.setup({ diff --git a/nix/hosts/dots/waybar/config b/nix/hosts/dotfiles/waybar/config similarity index 100% rename from nix/hosts/dots/waybar/config rename to nix/hosts/dotfiles/waybar/config diff --git a/nix/hosts/dots/waybar/style.css b/nix/hosts/dotfiles/waybar/style.css similarity index 100% rename from nix/hosts/dots/waybar/style.css rename to nix/hosts/dotfiles/waybar/style.css diff --git a/nix/hosts/home.nix b/nix/hosts/home.nix index c166d88..2f7fe63 100755 --- a/nix/hosts/home.nix +++ b/nix/hosts/home.nix @@ -133,7 +133,7 @@ # MPV ".config/mpv/mpv.conf" .source = dotfiles/mpv/mpv.conf; # Btop - ".config/btop/btop.conf" .source = dotfiles/btop/btop.conf; + # ".config/btop/btop.conf" .source = dotfiles/btop/btop.conf; # Neofetch ".config/neofetch/config.conf" .source = dotfiles/neofetch/config.conf; # Hyprland