diff --git a/flake.lock b/flake.lock index 80b724a..e5f6ee0 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,86 @@ { "nodes": { + "aquamarine": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1728326504, + "narHash": "sha256-dQXAj+4d6neY7ldCiH6gNym3upP49PVxRzEPxXlD9Aw=", + "owner": "hyprwm", + "repo": "aquamarine", + "rev": "65dd97b5d21e917295159bbef1d52e06963f4eb0", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "aquamarine", + "type": "github" + } + }, + "catppuccin-bat": { + "flake": false, + "locked": { + "lastModified": 1722864529, + "narHash": "sha256-s0CHTihXlBMCKmbBBb8dUhfgOOQu9PBCQ+uviy7o47w=", + "owner": "catppuccin", + "repo": "bat", + "rev": "d3feec47b16a8e99eabb34cdfbaa115541d374fc", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "bat", + "type": "github" + } + }, + "catppuccin-cava": { + "flake": false, + "locked": { + "lastModified": 1725405604, + "narHash": "sha256-5AQcCRGaAxP5KFzkJtkKFYq0Ug2xVIEqr2r/k87uWwY=", + "owner": "catppuccin", + "repo": "cava", + "rev": "0746f77974330338ee2e1e4d1ef9872eba57eb26", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "cava", + "type": "github" + } + }, + "catppuccin-starship": { + "flake": false, + "locked": { + "lastModified": 1723819937, + "narHash": "sha256-t/Hmd2dzBn0AbLUlbL8CBt19/we8spY5nMP0Z+VPMXA=", + "owner": "catppuccin", + "repo": "starship", + "rev": "3c4749512e7d552adf48e75e5182a271392ab176", + "type": "github" + }, + "original": { + "owner": "catppuccin", + "repo": "starship", + "type": "github" + } + }, "devshell": { "inputs": { "nixpkgs": [ @@ -23,6 +104,22 @@ } }, "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_2": { "locked": { "lastModified": 1696426674, "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", @@ -36,7 +133,23 @@ "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" } }, - "flake-compat_2": { + "flake-compat_3": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_4": { "flake": false, "locked": { "lastModified": 1696426674, @@ -93,23 +206,8 @@ } }, "flake-utils": { - "locked": { - "lastModified": 1649676176, - "narHash": "sha256-OWKJratjt2RW151VUlJPRALb7OU2S5s+f0vLj4o1bHM=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "a4b154ebbdc88c8498a5c7b01589addc9e9cb678", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_2": { "inputs": { - "systems": "systems" + "systems": "systems_3" }, "locked": { "lastModified": 1726560853, @@ -125,24 +223,6 @@ "type": "github" } }, - "foundryvtt": { - "inputs": { - "nixpkgs": "nixpkgs" - }, - "locked": { - "lastModified": 1726638033, - "narHash": "sha256-+hcgXKG5t/9wibv+8T9WASWItBAWb0tsmcZXH+VIYdw=", - "owner": "reckenrode", - "repo": "nix-foundryvtt", - "rev": "bf07f9dd916a97a091f8ab83358c2f295bea9ec9", - "type": "github" - }, - "original": { - "owner": "reckenrode", - "repo": "nix-foundryvtt", - "type": "github" - } - }, "git-hooks": { "inputs": { "flake-compat": [ @@ -150,7 +230,7 @@ "nixvim", "flake-compat" ], - "gitignore": "gitignore", + "gitignore": "gitignore_2", "nixpkgs": [ "nvim", "nixvim", @@ -177,6 +257,28 @@ } }, "gitignore": { + "inputs": { + "nixpkgs": [ + "hyprland", + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "gitignore_2": { "inputs": { "nixpkgs": [ "nvim", @@ -199,7 +301,7 @@ "type": "github" } }, - "gitignore_2": { + "gitignore_3": { "inputs": { "nixpkgs": [ "nvim", @@ -263,20 +365,128 @@ "type": "github" } }, - "hyprlang": { + "hypr-contrib": { "inputs": { - "nixpkgs": [ - "rose-pine-hyprcursor", - "nixpkgs" - ], - "systems": "systems_2" + "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1709914708, - "narHash": "sha256-bR4o3mynoTa1Wi4ZTjbnsZ6iqVcPGriXp56bZh5UFTk=", + "lastModified": 1725551787, + "narHash": "sha256-6LgsZHz8w3g4c9bRUwRAR+WIMwFGGf3P1VZQcKNRf2o=", + "owner": "hyprwm", + "repo": "contrib", + "rev": "1e531dc49ad36c88b45bf836081a7a2c8927e072", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "contrib", + "type": "github" + } + }, + "hyprcursor": { + "inputs": { + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1727821604, + "narHash": "sha256-hNw5J6xatedqytYowx0mJKgctjA4lQARZFdgnzM2RpM=", + "owner": "hyprwm", + "repo": "hyprcursor", + "rev": "d60e1e01e6e6633ef1c87148b9137cc1dd39263d", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprcursor", + "type": "github" + } + }, + "hyprland": { + "inputs": { + "aquamarine": "aquamarine", + "hyprcursor": "hyprcursor", + "hyprland-protocols": "hyprland-protocols", + "hyprlang": "hyprlang", + "hyprutils": "hyprutils", + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": "nixpkgs_2", + "pre-commit-hooks": "pre-commit-hooks", + "systems": "systems", + "xdph": "xdph" + }, + "locked": { + "lastModified": 1728507606, + "narHash": "sha256-Bt6aMwB63lmb8SqKLo6hKdi//camzM3KvJ5242gn+gQ=", + "ref": "refs/heads/main", + "rev": "c4eb1940336cd88ca65ba65582ce104e49dfc7c9", + "revCount": 5324, + "submodules": true, + "type": "git", + "url": "https://github.com/hyprwm/Hyprland" + }, + "original": { + "submodules": true, + "type": "git", + "url": "https://github.com/hyprwm/Hyprland" + } + }, + "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1728345020, + "narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=", + "owner": "hyprwm", + "repo": "hyprland-protocols", + "rev": "a7c183800e74f337753de186522b9017a07a8cee", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprland-protocols", + "type": "github" + } + }, + "hyprlang": { + "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1728168612, + "narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "a685493fdbeec01ca8ccdf1f3655c044a8ce2fe2", + "rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e", "type": "github" }, "original": { @@ -285,20 +495,125 @@ "type": "github" } }, - "nix-autobahn": { + "hyprpicker": { "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs_2" + "hyprutils": "hyprutils_2", + "hyprwayland-scanner": "hyprwayland-scanner_2", + "nixpkgs": "nixpkgs_3", + "systems": "systems_2" }, "locked": { - "lastModified": 1728188103, - "narHash": "sha256-Za7zy9HabCWNEBEtNLMQCZ0VksED11P0FhoU/axvobo=", - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/derivations/nix-autobahn", - "type": "path" + "lastModified": 1727732210, + "narHash": "sha256-VNKakkdx1mjfO5MyGZbx8m87YKZ4B8cylU50R0J662g=", + "owner": "hyprwm", + "repo": "hyprpicker", + "rev": "4411a6dc0dccdabad64213463fb94de520b52725", + "type": "github" }, "original": { - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/derivations/nix-autobahn", - "type": "path" + "owner": "hyprwm", + "repo": "hyprpicker", + "type": "github" + } + }, + "hyprutils": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1727300645, + "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprutils_2": { + "inputs": { + "nixpkgs": [ + "hyprpicker", + "nixpkgs" + ], + "systems": [ + "hyprpicker", + "systems" + ] + }, + "locked": { + "lastModified": 1727300645, + "narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1726874836, + "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "hyprwayland-scanner_2": { + "inputs": { + "nixpkgs": [ + "hyprpicker", + "nixpkgs" + ], + "systems": [ + "hyprpicker", + "systems" + ] + }, + "locked": { + "lastModified": 1726874836, + "narHash": "sha256-VKR0sf0PSNCB0wPHVKSAn41mCNVCnegWmgkrneKDhHM=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "500c81a9e1a76760371049a8d99e008ea77aa59e", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" } }, "nix-darwin": { @@ -325,16 +640,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1726447378, - "narHash": "sha256-2yV8nmYE1p9lfmLHhOCbYwQC/W8WYfGQABoGzJOb1JQ=", - "owner": "nixos", + "lastModified": 1712163089, + "narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "086b448a5d54fd117f4dc2dee55c9f0ff461bdc1", + "rev": "fd281bd6b7d3e32ddfa399853946f782553163b5", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-24.05", + "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } @@ -367,32 +682,49 @@ "type": "github" } }, - "nixpkgs_2": { + "nixpkgs-stable_2": { "locked": { - "lastModified": 1649986882, - "narHash": "sha256-cNsInUFq1MbuvaEmv8x6jetWnmAU+osMpnwKumtjksI=", + "lastModified": 1720386169, + "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5181d5945eda382ff6a9ca3e072ed6ea9b547fee", + "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", "type": "github" }, "original": { - "id": "nixpkgs", + "owner": "NixOS", + "ref": "nixos-24.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1728018373, + "narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "bc947f541ae55e999ffdb4013441347d83b00feb", + "type": "github" + }, + "original": { + "owner": "NixOS", "ref": "nixos-unstable", - "type": "indirect" + "repo": "nixpkgs", + "type": "github" } }, "nixpkgs_3": { "locked": { - "lastModified": 1728241625, - "narHash": "sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw=", - "owner": "nixos", + "lastModified": 1727122398, + "narHash": "sha256-o8VBeCWHBxGd4kVMceIayf5GApqTavJbTa44Xcg5Rrk=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "c31898adf5a8ed202ce5bea9f347b1c6871f32d1", + "rev": "30439d93eb8b19861ccbe3e581abf97bdc91b093", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -400,11 +732,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1727348695, - "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=", + "lastModified": 1728492678, + "narHash": "sha256-9UTxR8eukdg+XZeHgxW5hQA9fIKHsKCdOIUycTryeVw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784", + "rev": "5633bcff0c6162b9e4b5f1264264611e950c8ec7", "type": "github" }, "original": { @@ -416,15 +748,15 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1710272261, - "narHash": "sha256-g0bDwXFmTE7uGDOs9HcJsfLFhH7fOsASbAuOzDC+fhQ=", - "owner": "NixOS", + "lastModified": 1727348695, + "narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "0ad13a6833440b8e238947e47bea7f11071dc2b2", + "rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" @@ -449,7 +781,7 @@ "nixvim": { "inputs": { "devshell": "devshell", - "flake-compat": "flake-compat", + "flake-compat": "flake-compat_2", "flake-parts": "flake-parts_2", "git-hooks": "git-hooks", "home-manager": "home-manager_2", @@ -477,7 +809,7 @@ }, "nuschtosSearch": { "inputs": { - "flake-utils": "flake-utils_2", + "flake-utils": "flake-utils", "nixpkgs": [ "nvim", "nixvim", @@ -501,30 +833,54 @@ "nvim": { "inputs": { "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "nixvim": "nixvim", - "pre-commit-hooks": "pre-commit-hooks" + "pre-commit-hooks": "pre-commit-hooks_2" }, "locked": { - "lastModified": 1728527041, + "lastModified": 1728547199, "narHash": "sha256-PmRJCfpY1PoJ3YP5IjCsQL1vc5zElFowAWJLjUwvlJc=", - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/nixvim", + "path": "/home/pagedmov/sysflakes/glasshouse-desktop/home/nixvim", "type": "path" }, "original": { - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/nixvim", + "path": "/home/pagedmov/sysflakes/glasshouse-desktop/home/nixvim", "type": "path" } }, "pre-commit-hooks": { "inputs": { - "flake-compat": "flake-compat_2", - "gitignore": "gitignore_2", + "flake-compat": "flake-compat", + "gitignore": "gitignore", + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1728092656, + "narHash": "sha256-eMeCTJZ5xBeQ0f9Os7K8DThNVSo9gy4umZLDfF5q6OM=", + "owner": "cachix", + "repo": "git-hooks.nix", + "rev": "1211305a5b237771e13fcca0c51e60ad47326a9a", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "git-hooks.nix", + "type": "github" + } + }, + "pre-commit-hooks_2": { + "inputs": { + "flake-compat": "flake-compat_3", + "gitignore": "gitignore_3", "nixpkgs": [ "nvim", "nixpkgs" ], - "nixpkgs-stable": "nixpkgs-stable" + "nixpkgs-stable": "nixpkgs-stable_2" }, "locked": { "lastModified": 1727514110, @@ -542,47 +898,52 @@ }, "root": { "inputs": { - "foundryvtt": "foundryvtt", + "catppuccin-bat": "catppuccin-bat", + "catppuccin-cava": "catppuccin-cava", + "catppuccin-starship": "catppuccin-starship", "home-manager": "home-manager", - "nix-autobahn": "nix-autobahn", - "nixpkgs": "nixpkgs_3", + "hypr-contrib": "hypr-contrib", + "hyprland": "hyprland", + "hyprpicker": "hyprpicker", + "nixpkgs": "nixpkgs_4", "nvim": "nvim", - "rose-pine-hyprcursor": "rose-pine-hyprcursor", + "spicetify-nix": "spicetify-nix", "toilet": "toilet" } }, - "rose-pine-hyprcursor": { + "spicetify-nix": { "inputs": { - "hyprlang": "hyprlang", - "nixpkgs": "nixpkgs_5", - "utils": "utils" + "flake-compat": "flake-compat_4", + "nixpkgs": [ + "nixpkgs" + ] }, "locked": { - "lastModified": 1718180692, - "narHash": "sha256-J5IYvKcdGRL/sBuST5WaoESEIl7KPv8aJK8aLY6C91E=", - "owner": "ndom91", - "repo": "rose-pine-hyprcursor", - "rev": "40ce26cb29206722ff73839ead0d871d94751e90", + "lastModified": 1728533825, + "narHash": "sha256-3+Sz3NWHQZWLsIr4B/Q2CSmZmpQyk/tE7rTB6urzjZI=", + "owner": "gerg-l", + "repo": "spicetify-nix", + "rev": "d6e8bdf856dfba9f704fd58df4c865be8d819b30", "type": "github" }, "original": { - "owner": "ndom91", - "repo": "rose-pine-hyprcursor", + "owner": "gerg-l", + "repo": "spicetify-nix", "type": "github" } }, "systems": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default", + "repo": "default-linux", "type": "github" } }, @@ -623,11 +984,11 @@ "locked": { "lastModified": 1727237241, "narHash": "sha256-S3crmqg/CDKf+QTwnZUR6udyjsvqS0P0y56wGuJmOno=", - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/toilet", + "path": "/home/pagedmov/sysflakes/glasshouse-desktop/home/toilet", "type": "path" }, "original": { - "path": "/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/toilet", + "path": "/home/pagedmov/sysflakes/glasshouse-desktop/home/toilet", "type": "path" } }, @@ -653,21 +1014,44 @@ "type": "github" } }, - "utils": { + "xdph": { "inputs": { - "systems": "systems_3" + "hyprland-protocols": [ + "hyprland", + "hyprland-protocols" + ], + "hyprlang": [ + "hyprland", + "hyprlang" + ], + "hyprutils": [ + "hyprland", + "hyprutils" + ], + "hyprwayland-scanner": [ + "hyprland", + "hyprwayland-scanner" + ], + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "lastModified": 1728166987, + "narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=", + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", + "rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787", "type": "github" }, "original": { - "owner": "numtide", - "repo": "flake-utils", + "owner": "hyprwm", + "repo": "xdg-desktop-portal-hyprland", "type": "github" } } diff --git a/flake.nix b/flake.nix index 11d343f..6b6a20c 100644 --- a/flake.nix +++ b/flake.nix @@ -1,19 +1,46 @@ { - description = "NixOS whole-scope system configuration flake"; + description = "pagedMov's NixOS configuration"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - home-manager.url = "github:nix-community/home-manager"; - home-manager.inputs.nixpkgs.follows = "nixpkgs"; + + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + hypr-contrib.url = "github:hyprwm/contrib"; + hyprpicker.url = "github:hyprwm/hyprpicker"; + hyprland = { + type = "git"; + url = "https://github.com/hyprwm/Hyprland"; + submodules = true; + }; + + catppuccin-bat = { + url = "github:catppuccin/bat"; + flake = false; + }; + catppuccin-cava = { + url = "github:catppuccin/cava"; + flake = false; + }; + catppuccin-starship = { + url = "github:catppuccin/starship"; + flake = false; + }; + + spicetify-nix = { + url = "github:gerg-l/spicetify-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + #glasshouse-desktop dots - nvim.url = "path:/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/nixvim"; - nix-autobahn.url = "path:/home/pagedmov/sysflakes/glasshouse-desktop/derivations/nix-autobahn"; - toilet.url = "path:/home/pagedmov/sysflakes/glasshouse-desktop/dotfiles/packages/toilet"; - foundryvtt.url = "github:reckenrode/nix-foundryvtt"; - rose-pine-hyprcursor.url = "github:ndom91/rose-pine-hyprcursor"; + nvim.url = "path:/home/pagedmov/sysflakes/glasshouse-desktop/home/nixvim"; + toilet.url = "path:/home/pagedmov/sysflakes/glasshouse-desktop/home/toilet"; }; - outputs = { nixpkgs, rose-pine-hyprcursor, home-manager, foundryvtt, nvim, toilet, nix-autobahn, ... }@inputs: + outputs = { nixpkgs, home-manager, self, nvim, toilet, ... }@inputs: let system = "x86_64-linux"; user = "pagedmov"; @@ -25,32 +52,13 @@ nixosConfigurations = { glasshouse = nixpkgs.lib.nixosSystem { specialArgs = { + inherit self; inherit inputs; inherit allowed-unfree-packages user; }; inherit system; - modules = [ - ./glasshouse-desktop/configuration.nix - home-manager.nixosModules.home-manager - foundryvtt.nixosModules.foundryvtt - { - home-manager.useGlobalPkgs = true; - home-manager.useUserPackages = true; - home-manager.users.${user} = import ./glasshouse-desktop/home.nix; - home-manager.extraSpecialArgs = { - inherit allowed-unfree-packages user; - nvim = nvim.packages."x86_64-linux".default; - toilet = toilet.packages."x86_64-linux".default; - nix-autobahn = nix-autobahn.packages."x86_64-linux".nix-autobahn; - }; - } - ]; - specialArgs = { - }; + modules = [ ./glasshouse-desktop/sys ]; }; - environment.systemPackages = with nixpkgs; environment.systemPackages ++ [ - rose-pine-hyprcursor.packages."x86_64-linux".default - ]; }; }; } diff --git a/glasshouse-desktop/configuration.nix b/glasshouse-desktop/configuration.nix deleted file mode 100644 index 6902cfc..0000000 --- a/glasshouse-desktop/configuration.nix +++ /dev/null @@ -1,213 +0,0 @@ - -{ config, lib, pkgs, inputs, ... }: - -{ - system.stateVersion = "24.05"; - imports = - [ - ./hardware-configuration.nix - ]; - -## System - Environment ## - - boot.loader.systemd-boot.enable = true; - boot.loader.efi.canTouchEfiVariables = true; - - networking = { - networkmanager.enable = true; - hostName = "glasshaus"; - hosts = { - "192.168.1.163" = [ "glasshaus.info" ]; - }; - firewall = { - enable = true; - allowedTCPPorts = [ 30000 ]; - }; - }; - - environment = { - variables = { - XCURSOR_SIZE = "24"; - PATH = "${pkgs.clang-tools}/bin:$PATH"; - }; - shells = with pkgs; [ - zsh - bash - ]; - }; - - time.timeZone = "America/New_York"; - i18n.defaultLocale = "en_US.UTF-8"; - - programs.hyprland.enable = true; - programs.steam.enable = true; - home-manager.backupFileExtension = "backup"; - -## Programs - Services - Hardware ## - - programs = { - zsh.enable = true; - nix-ld = { - enable = true; - libraries = with pkgs; [ - stdenv.cc.cc - ffmpeg-full - ]; - }; - gnupg.agent = { - enable = true; - enableSSHSupport = true; - }; - }; - - services = { - pipewire = { - enable = true; - pulse.enable = true; - wireplumber.enable = true; - alsa.enable = true; - alsa.support32Bit = true; - }; - udev.enable = true; - dbus.enable = true; - mullvad-vpn.enable = true; - blueman.enable = true; - openssh.enable = true; - foundryvtt = { - enable = false; - hostName = "wumbodnd"; - package = inputs.foundryvtt.packages.${pkgs.system}.foundryvtt_12; - minifyStaticFiles = true; - proxyPort = 443; - proxySSL = false; - upnp = false; - }; - }; - - hardware = { - keyboard.uhk.enable = true; - amdgpu.amdvlk.enable = true; - bluetooth = { - enable = true; - powerOnBoot = true; - }; - }; - -## Users - Packages ## - - security.sudo.extraConfig = '' - pagedmov ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild - ''; - users.users.pagedmov = { - isNormalUser = true; - shell = pkgs.zsh; - extraGroups = [ "wheel" ]; - }; - - nixpkgs.config.allowUnfree = true; - - fonts.packages = with pkgs; [ - times-newer-roman - nerdfonts - jetbrains-mono - ]; - environment.systemPackages = with pkgs; [ - # a - alsa-lib - alsa-utils - # b - bc - # c - cava - clang - clang-tools - cmake - # d - # e - # f - fail2ban - feh - ffmpeg-full - fuse - fzf - # g - git - gnumake - gst_all_1.gstreamer - # h - htop - hyprland - hyprland-workspaces - hyprpaper - hyprpicker - # i - imagemagick - inetutils - # j - # k - kitty - # l - libclang - libcxx - lolcat - lsof - lua-language-server - luarocks - # m - mesa - mpd - mullvad - # n - neofetch - nix-index - nix-prefetch-scripts - nixos-option - nix-search-cli - # o - openssl - # p - p7zip - pamixer - parted - pass - pavucontrol - pkg-config - playerctl - protonmail-bridge - protontricks - pyright - # q - quintom-cursor-theme - # r - # s - socat - sox - stress - # t - tor - tree - # u - unrar - unzip - usbutils - # v - vim - vim - vscode-langservers-extracted - vulkan-loader - # w - wget - wine - wineWowPackages.full - wl-clipboard - # x - xpad - xwaylandvideobridge - # y - # z - ]; - - - -} - diff --git a/glasshouse-desktop/derivations/nix-autobahn b/glasshouse-desktop/derivations/nix-autobahn deleted file mode 160000 index 9122088..0000000 --- a/glasshouse-desktop/derivations/nix-autobahn +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9122088c5d58ca86b26ee4eda9ce6745f2c9555e diff --git a/glasshouse-desktop/derivations/nix-patchtools b/glasshouse-desktop/derivations/nix-patchtools deleted file mode 160000 index 6cc6fa4..0000000 --- a/glasshouse-desktop/derivations/nix-patchtools +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6cc6fa4e0d8e1f24be155f6c60af34c8756c9828 diff --git "a/glasshouse-desktop/dotfiles/\033" "b/glasshouse-desktop/dotfiles/\033" deleted file mode 100644 index 95360b1..0000000 --- "a/glasshouse-desktop/dotfiles/\033" +++ /dev/null @@ -1,92 +0,0 @@ -Running phase: unpackPhase -@nix { "action": "setPhase", "phase": "unpackPhase" } -unpacking source archive /nix/store/pdyvdwb4as2sq269fd9s0xsavd1mricn-source -source root is source -Running phase: patchPhase -@nix { "action": "setPhase", "phase": "patchPhase" } -Running phase: updateAutotoolsGnuConfigScriptsPhase -@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" } -Running phase: configurePhase -@nix { "action": "setPhase", "phase": "configurePhase" } -fixing cmake files... -cmake flags: -GNinja -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/share/doc/pagedmov-dotfiles -DCMAKE_INSTALL_INFODIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/include -DCMAKE_INSTALL_SBINDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/bin/strip -DCMAKE_RANLIB=/nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/bin/ranlib -DCMAKE_AR=/nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/ldwlqdbslcl2s5s2dasvniydlxd7i381-pagedmov-dotfiles --- The C compiler identification is GNU 13.3.0 --- The CXX compiler identification is GNU 13.3.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/bin/gcc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /nix/store/zznja5f8v3jafffyah1rk46vpfcn38dv-gcc-wrapper-13.3.0/bin/g++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done --- Gathering git info -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git -fatal: not a git repository (or any of the parent directories): .git --- Found Python3: /nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5/bin/python3.12 (found version "3.12.5") found components: Interpreter -Building itab.c/itab.h... --- Found PkgConfig: /nix/store/02vzklfgfpaf457rq927fq3jj5hn133f-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") -Package wayland-protocols was not found in the pkg-config search path. -Perhaps you should add the directory containing `wayland-protocols.pc' -to the PKG_CONFIG_PATH environment variable -No package 'wayland-protocols' found --- Found wayland-protocols at -Package wayland-scanner was not found in the pkg-config search path. -Perhaps you should add the directory containing `wayland-scanner.pc' -to the PKG_CONFIG_PATH environment variable -No package 'wayland-scanner' found --- Found wayland-scanner pkgdatadir at --- Configuring Hyprland in Release with CMake --- Checking deps... --- Performing Test CMAKE_HAVE_LIBC_PTHREAD --- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success --- Found Threads: TRUE --- Found OpenGL: /nix/store/shvpkfqpaas60fakhw62hp3xgpfh4kdm-libglvnd-1.7.0/lib/libOpenGL.so found components: GLES3 --- Checking for module 'hyprutils>=0.2.1' --- Found hyprutils, version 0.2.1 --- Checking for modules 'aquamarine;xkbcommon;uuid;wayland-server;wayland-protocols;cairo;pango;pangocairo;pixman-1;xcursor;libdrm;libinput;gbm;gio-2.0;hyprlang>=0.3.2;hyprcursor>=0.1.7;hyprutils>=0.2.1' --- No package 'aquamarine' found --- No package 'xkbcommon' found --- No package 'uuid' found --- No package 'wayland-server' found --- No package 'wayland-protocols' found --- No package 'cairo' found --- No package 'pango' found --- No package 'pangocairo' found --- No package 'pixman-1' found --- No package 'xcursor' found --- No package 'libinput' found --- No package 'gio-2.0' found --- No package 'hyprlang' found --- No package 'hyprcursor' found -CMake Error at /nix/store/yzi080r2c1zn2jzrhcfdv7dmr92yw07l-cmake-3.29.6/share/cmake-3.29/Modules/FindPkgConfig.cmake:634 (message): - The following required packages were not found: - - - aquamarine - - xkbcommon - - uuid - - wayland-server - - wayland-protocols - - cairo - - pango - - pangocairo - - pixman-1 - - xcursor - - libinput - - gio-2.0 - - hyprlang>=0.3.2 - - hyprcursor>=0.1.7 - -Call Stack (most recent call first): - /nix/store/yzi080r2c1zn2jzrhcfdv7dmr92yw07l-cmake-3.29.6/share/cmake-3.29/Modules/FindPkgConfig.cmake:862 (_pkg_check_modules_internal) - CMakeLists.txt:94 (pkg_check_modules) - - --- Configuring incomplete, errors occurred! diff --git a/glasshouse-desktop/dotfiles/flake.lock b/glasshouse-desktop/dotfiles/flake.lock deleted file mode 100644 index 48e099e..0000000 --- a/glasshouse-desktop/dotfiles/flake.lock +++ /dev/null @@ -1,457 +0,0 @@ -{ - "nodes": { - "devshell": { - "inputs": { - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1722113426, - "narHash": "sha256-Yo/3loq572A8Su6aY5GP56knpuKYRvM2a1meP9oJZCw=", - "owner": "numtide", - "repo": "devshell", - "rev": "67cce7359e4cd3c45296fb4aaf6a19e2a9c757ae", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "devshell", - "type": "github" - } - }, - "flake-compat": { - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "revCount": 57, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/edolstra/flake-compat/1.0.1/018afb31-abd1-7bff-a5e4-cff7e18efb7a/source.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz" - } - }, - "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-parts": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib" - }, - "locked": { - "lastModified": 1726153070, - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726153070, - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1726560853, - "narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "git-hooks": { - "inputs": { - "flake-compat": [ - "nixvim", - "nixvim", - "flake-compat" - ], - "gitignore": "gitignore", - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ], - "nixpkgs-stable": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726745158, - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", - "owner": "cachix", - "repo": "git-hooks.nix", - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "git-hooks.nix", - "type": "github" - } - }, - "gitignore": { - "inputs": { - "nixpkgs": [ - "nixvim", - "nixvim", - "git-hooks", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1709087332, - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, - "gitignore_2": { - "inputs": { - "nixpkgs": [ - "nixvim", - "pre-commit-hooks", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1709087332, - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, - "hackneyed-cursors": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-Hp4mq7zinLJlcJAdncyGbCwyu9WBjwb2dHAX492zcOA=", - "path": "packages/theme/cursor", - "type": "path" - }, - "original": { - "path": "packages/theme/cursor", - "type": "path" - } - }, - "home-manager": { - "inputs": { - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726985855, - "narHash": "sha256-NJPGK030Y3qETpWBhj9oobDQRbXdXOPxtu+YgGvZ84o=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "04213d1ce4221f5d9b40bcee30706ce9a91d148d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "nix-darwin": { - "inputs": { - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727003835, - "narHash": "sha256-Cfllbt/ADfO8oxbT984MhPHR6FJBaglsr1SxtDGbpec=", - "owner": "lnl7", - "repo": "nix-darwin", - "rev": "bd7d1e3912d40f799c5c0f7e5820ec950f1e0b3d", - "type": "github" - }, - "original": { - "owner": "lnl7", - "repo": "nix-darwin", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-lib": { - "locked": { - "lastModified": 1725233747, - "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" - } - }, - "nixpkgs-stable": { - "locked": { - "lastModified": 1720386169, - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-24.05", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixvim": { - "inputs": { - "flake-parts": "flake-parts", - "nixpkgs": [ - "nixpkgs" - ], - "nixvim": "nixvim_2", - "pre-commit-hooks": "pre-commit-hooks" - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-Wq0yzeLXCUjoWkQK8IA/gdLUTsWP60fjKfS5go2fdC4=", - "path": "packages/nixvim", - "type": "path" - }, - "original": { - "path": "packages/nixvim", - "type": "path" - } - }, - "nixvim_2": { - "inputs": { - "devshell": "devshell", - "flake-compat": "flake-compat", - "flake-parts": "flake-parts_2", - "git-hooks": "git-hooks", - "home-manager": "home-manager", - "nix-darwin": "nix-darwin", - "nixpkgs": [ - "nixvim", - "nixpkgs" - ], - "nuschtosSearch": "nuschtosSearch", - "treefmt-nix": "treefmt-nix" - }, - "locked": { - "lastModified": 1727286212, - "narHash": "sha256-iab+k8m6+MBkwQoyqMcMYggwILHCkMSkgNYd1GN0FbM=", - "owner": "nix-community", - "repo": "nixvim", - "rev": "7bda0f1ce49e9da252bcee20b5f700e6dcd3cf8d", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixvim", - "type": "github" - } - }, - "nuschtosSearch": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726995581, - "narHash": "sha256-lgsE/CTkZk9OIiFGEIrxXZQ7Feiv41dqlN7pEfTdgew=", - "owner": "NuschtOS", - "repo": "search", - "rev": "3b7dd61b365ca45380707453758a45f2e9977be3", - "type": "github" - }, - "original": { - "owner": "NuschtOS", - "repo": "search", - "type": "github" - } - }, - "pre-commit-hooks": { - "inputs": { - "flake-compat": "flake-compat_2", - "gitignore": "gitignore_2", - "nixpkgs": [ - "nixvim", - "nixpkgs" - ], - "nixpkgs-stable": "nixpkgs-stable" - }, - "locked": { - "lastModified": 1726745158, - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "type": "github" - } - }, - "root": { - "inputs": { - "hackneyed-cursors": "hackneyed-cursors", - "nixpkgs": "nixpkgs", - "nixvim": "nixvim", - "toilet": "toilet" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "toilet": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1, - "narHash": "sha256-S3crmqg/CDKf+QTwnZUR6udyjsvqS0P0y56wGuJmOno=", - "path": "packages/toilet", - "type": "path" - }, - "original": { - "path": "packages/toilet", - "type": "path" - } - }, - "treefmt-nix": { - "inputs": { - "nixpkgs": [ - "nixvim", - "nixvim", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1726734507, - "narHash": "sha256-VUH5O5AcOSxb0uL/m34dDkxFKP6WLQ6y4I1B4+N3L2w=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "ee41a466c2255a3abe6bc50fc6be927cdee57a9f", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/flake.nix b/glasshouse-desktop/dotfiles/flake.nix deleted file mode 100644 index 82c5214..0000000 --- a/glasshouse-desktop/dotfiles/flake.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - nixvim = { - url = "path:packages/nixvim"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - toilet = { - url = "path:packages/toilet"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - hackneyed-cursors = { - url = "path:packages/theme/cursor"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - }; - - outputs = { self, nixpkgs, nixvim, hackneyed-cursors, toilet, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { -# Consolidating packages into a single one - packages.${system} = { - default = pkgs.stdenv.mkDerivation { - name = "desktop-env-tools"; - src = ./.; - - buildInputs = [ - nixvim.packages.${system}.default - toilet.packages.${system}.default - ]; - - installPhase = '' - mkdir -p $out/bin - ln -s ${nixvim.packages.${system}.default}/bin/nvim $out/bin/nvim - ln -s ${toilet.packages.${system}.default}/bin/toilet $out/bin/toilet - ln -s ${hackneyed-cursors.packages.${system}.default} $out/bin/toilet - ''; - }; - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/dunst/dunstrc b/glasshouse-desktop/dotfiles/packages/dunst/dunstrc deleted file mode 100644 index db143b4..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/dunstrc +++ /dev/null @@ -1,440 +0,0 @@ -# See dunst(5) for all configuration options - -[global] - ### Display ### - - # Which monitor should the notifications be displayed on. - monitor = 0 - - # Display notification on focused monitor. Possible modes are: - # mouse: follow mouse pointer - # keyboard: follow window with keyboard focus - # none: don't follow anything - # - # "keyboard" needs a window manager that exports the - # _NET_ACTIVE_WINDOW property. - # This should be the case for almost all modern window managers. - # - # If this option is set to mouse or keyboard, the monitor option - # will be ignored. - follow = none - - ### Geometry ### - - # dynamic width from 0 to 300 - # width = (0, 300) - # constant width of 300 - width = (111, 444) - - # The maximum height of a single notification, excluding the frame. - height = 222 - - # Position the notification in the top right corner - origin = top-right - - # Offset from the origin - offset = 15x55 - - # Scale factor. It is auto-detected if value is 0. - scale = 0 - - # Maximum number of notification (0 means no limit) - notification_limit = 0 - - ### Progress bar ### - - # Turn on the progess bar. It appears when a progress hint is passed with - # for example dunstify -h int:value:12 - progress_bar = true - - # Set the progress bar height. This includes the frame, so make sure - # it's at least twice as big as the frame width. - progress_bar_height = 10 - - # Set the frame width of the progress bar - progress_bar_frame_width = 1 - - # Set the minimum width for the progress bar - progress_bar_min_width = 150 - - # Set the maximum width for the progress bar - progress_bar_max_width = 300 - - # Show how many messages are currently hidden (because of - # notification_limit). - indicate_hidden = yes - - # The transparency of the window. Range: [0; 100]. - # This option will only work if a compositing window manager is - # present (e.g. xcompmgr, compiz, etc.). (X11 only) - transparency = 0 - - # Draw a line of "separator_height" pixel height between two - # notifications. - # Set to 0 to disable. - separator_height = 5 - - # Padding between text and separator. - padding = 15 - - # Horizontal padding. - horizontal_padding = 15 - - # Padding between text and icon. - text_icon_padding = 0 - - # Defines width in pixels of frame around the notification window. - # Set to 0 to disable. - frame_width = 0 - - # Defines color of the frame around the notification window. - frame_color = "#16161E" - - # Define a color for the separator. - # possible values are: - # * auto: dunst tries to find a color fitting to the background; - # * foreground: use the same color as the foreground; - # * frame: use the same color as the frame; - # * anything else will be interpreted as a X color. - separator_color = frame - - # Sort messages by urgency. - sort = yes - - # Don't remove messages, if the user is idle (no mouse or keyboard input) - # for longer than idle_threshold seconds. - # Set to 0 to disable. - # A client can set the 'transient' hint to bypass this. See the rules - # section for how to disable this if necessary - # idle_threshold = 120 - - ### Text ### - - font = Iosevka Medium Italic 10 - - # The spacing between lines. If the height is smaller than the - # font height, it will get raised to the font height. - line_height = 0 - - # Possible values are: - # full: Allow a small subset of html markup in notifications: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # - # strip: This setting is provided for compatibility with some broken - # clients that send markup even though it's not enabled on the - # server. Dunst will try to strip the markup but the parsing is - # simplistic so using this option outside of matching rules for - # specific applications *IS GREATLY DISCOURAGED*. - # - # no: Disable markup parsing, incoming notifications will be treated as - # plain text. Dunst will not advertise that it has the body-markup - # capability if this is set as a global setting. - # - # It's important to note that markup inside the format option will be parsed - # regardless of what this is set to. - markup = full - - # The format of the message. Possible variables are: - # %a appname - # %s summary - # %b body - # %i iconname (including its path) - # %I iconname (without its path) - # %p progress value if set ([ 0%] to [100%]) or nothing - # %n progress value if set without any extra characters - # %% Literal % - # Markup is allowed - format = "%s\n%b" - - # Alignment of message text. - # Possible values are "left", "center" and "right". - alignment = center - - # Vertical alignment of message text and icon. - # Possible values are "top", "center" and "bottom". - vertical_alignment = center - - # Show age of message if message is older than show_age_threshold - # seconds. - # Set to -1 to disable. - show_age_threshold = 60 - - # Specify where to make an ellipsis in long lines. - # Possible values are "start", "middle" and "end". - ellipsize = middle - - # Ignore newlines '\n' in notifications. - ignore_newline = yes - - # Stack together notifications with the same content - stack_duplicates = true - - # Hide the count of stacked notifications with the same content - hide_duplicate_count = false - - # Display indicators for URLs (U) and actions (A). - show_indicators = no - - ### Icons ### - - # Align icons left/right/off - icon_position = left - - # Scale small icons up to this size, set to 0 to disable. Helpful - # for e.g. small files or high-dpi screens. In case of conflict, - # max_icon_size takes precedence over this. - icon_size = 48 - - # Scale larger icons down to this size, set to 0 to disable - max_icon_size = 80 - - # Paths to default icons. - icon_path = /usr/share/icons/Papirus-Dark/48x48/status/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/apps - - ### History ### - - # Should a notification popped up from history be sticky or timeout - # as if it would normally do. - sticky_history = yes - - # Maximum amount of notifications kept in history - history_length = 20 - - ### Misc/Advanced ### - - # dmenu path. - dmenu = /usr/bin/dmenu -p dunst: - - # Browser for opening urls in context menu. - browser = /usr/bin/firefox -new-tab - - # Always run rule-defined scripts, even if the notification is suppressed - always_run_script = true - - # Define the title of the windows spawned by dunst - title = Dunst - - # Define the class of the windows spawned by dunst - class = Dunst - - # Define the corner radius of the notification window - # in pixel size. If the radius is 0, you have no rounded - # corners. - # The radius will be automatically lowered if it exceeds half of the - # notification height to avoid clipping text and/or icons. - corner_radius = 5 - - # Ignore the dbus closeNotification message. - # Useful to enforce the timeout set by dunst configuration. Without this - # parameter, an application may close the notification sent before the - # user defined timeout. - ignore_dbusclose = false - - ### Wayland ### - # These settings are Wayland-specific. They have no effect when using X11 - - # Uncomment this if you want to let notications appear under fullscreen - # applications (default: overlay) - # layer = top - - # Set this to true to use X11 output on Wayland. - force_xwayland = false - - ### Legacy - - # Use the Xinerama extension instead of RandR for multi-monitor support. - # This setting is provided for compatibility with older nVidia drivers that - # do not support RandR and using it on systems that support RandR is highly - # discouraged. - # - # By enabling this setting dunst will not be able to detect when a monitor - # is connected or disconnected which might break follow mode if the screen - # layout changes. - force_xinerama = false - - ### mouse - - # Defines list of actions for each mouse event - # Possible values are: - # * none: Don't do anything. - # * do_action: Invoke the action determined by the action_name rule. If there is no - # such action, open the context menu. - # * open_url: If the notification has exactly one url, open it. If there are multiple - # ones, open the context menu. - # * close_current: Close current notification. - # * close_all: Close all notifications. - # * context: Open context menu for the notification. - # * context_all: Open context menu for all notifications. - # These values can be strung together for each mouse event, and - # will be executed in sequence. - mouse_left_click = close_current - mouse_middle_click = do_action, close_current - mouse_right_click = close_all - -# Experimental features that may or may not work correctly. Do not expect them -# to have a consistent behaviour across releases. -[experimental] - # Calculate the dpi to use on a per-monitor basis. - # If this setting is enabled the Xft.dpi value will be ignored and instead - # dunst will attempt to calculate an appropriate dpi value for each monitor - # using the resolution and physical size. This might be useful in setups - # where there are multiple screens with very different dpi values. - per_monitor_dpi = false - -[log_notifs] - script = ~/.config/dunst/scripts/dunst_logger.sh - -[urgency_low] - # IMPORTANT: colors have to be defined in quotation marks. - # Otherwise the "#" and following would be interpreted as a comment. - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - timeout = 6 - # Icon for notifications with low urgency, uncomment to enable - #default_icon = /path/to/icon - -[urgency_normal] - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - highlight-background = "#16161E" - timeout = 6 - # Icon for notifications with normal urgency, uncomment to enable - #default_icon = /path/to/icon - -[urgency_critical] - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - timeout = 10 - # Icon for notifications with critical urgency, uncomment to enable - #default_icon = /path/to/icon - -# Every section that isn't one of the above is interpreted as a rules to -# override settings for certain messages. -# -# Messages can be matched by -# appname (discouraged, see desktop_entry) -# body -# category -# desktop_entry -# icon -# match_transient -# msg_urgency -# stack_tag -# summary -# -# and you can override the -# background -# foreground -# format -# frame_color -# fullscreen -# new_icon -# set_stack_tag -# set_transient -# set_category -# timeout -# urgency -# skip_display -# history_ignore -# action_name -# word_wrap -# ellipsize -# alignment -# -# Shell-like globbing will get expanded. -# -# Instead of the appname filter, it's recommended to use the desktop_entry filter. -# GLib based applications export their desktop-entry name. In comparison to the appname, -# the desktop-entry won't get localized. -# -# SCRIPTING -# You can specify a script that gets run when the rule matches by -# setting the "script" option. -# The script will be called as follows: -# script appname summary body icon urgency -# where urgency can be "LOW", "NORMAL" or "CRITICAL". -# -# NOTE: It might be helpful to run dunst -print in a terminal in order -# to find fitting options for rules. - -# Disable the transient hint so that idle_threshold cannot be bypassed from the -# client -#[transient_disable] -# match_transient = yes -# set_transient = no -# -# Make the handling of transient notifications more strict by making them not -# be placed in history. -#[transient_history_ignore] -# match_transient = yes -# history_ignore = yes - -# fullscreen values -# show: show the notifications, regardless if there is a fullscreen window opened -# delay: displays the new notification, if there is no fullscreen window active -# If the notification is already drawn, it won't get undrawn. -# pushback: same as delay, but when switching into fullscreen, the notification will get -# withdrawn from screen again and will get delayed like a new notification -#[fullscreen_delay_everything] -# fullscreen = delay -#[fullscreen_show_critical] -# msg_urgency = critical -# fullscreen = show - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# skip_display = true - -#[history-ignore] -# # This notification will not be saved in history -# summary = "foobar" -# history_ignore = yes - -#[skip-display] -# # This notification will not be displayed, but will be included in the history -# summary = "foobar" -# skip_display = yes - -#[signed_on] -# appname = Pidgin -# summary = "*signed on*" -# urgency = low -# -#[signed_off] -# appname = Pidgin -# summary = *signed off* -# urgency = low -# -#[says] -# appname = Pidgin -# summary = *says* -# urgency = critical -# -#[twitter] -# appname = Pidgin -# summary = *twitter.com* -# urgency = normal -# -#[stack-volumes] -# appname = "some_volume_notifiers" -# set_stack_tag = "volume" -# -# vim: ft=cfg diff --git a/glasshouse-desktop/dotfiles/packages/dunst/dunstrc-test b/glasshouse-desktop/dotfiles/packages/dunst/dunstrc-test deleted file mode 100644 index db143b4..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/dunstrc-test +++ /dev/null @@ -1,440 +0,0 @@ -# See dunst(5) for all configuration options - -[global] - ### Display ### - - # Which monitor should the notifications be displayed on. - monitor = 0 - - # Display notification on focused monitor. Possible modes are: - # mouse: follow mouse pointer - # keyboard: follow window with keyboard focus - # none: don't follow anything - # - # "keyboard" needs a window manager that exports the - # _NET_ACTIVE_WINDOW property. - # This should be the case for almost all modern window managers. - # - # If this option is set to mouse or keyboard, the monitor option - # will be ignored. - follow = none - - ### Geometry ### - - # dynamic width from 0 to 300 - # width = (0, 300) - # constant width of 300 - width = (111, 444) - - # The maximum height of a single notification, excluding the frame. - height = 222 - - # Position the notification in the top right corner - origin = top-right - - # Offset from the origin - offset = 15x55 - - # Scale factor. It is auto-detected if value is 0. - scale = 0 - - # Maximum number of notification (0 means no limit) - notification_limit = 0 - - ### Progress bar ### - - # Turn on the progess bar. It appears when a progress hint is passed with - # for example dunstify -h int:value:12 - progress_bar = true - - # Set the progress bar height. This includes the frame, so make sure - # it's at least twice as big as the frame width. - progress_bar_height = 10 - - # Set the frame width of the progress bar - progress_bar_frame_width = 1 - - # Set the minimum width for the progress bar - progress_bar_min_width = 150 - - # Set the maximum width for the progress bar - progress_bar_max_width = 300 - - # Show how many messages are currently hidden (because of - # notification_limit). - indicate_hidden = yes - - # The transparency of the window. Range: [0; 100]. - # This option will only work if a compositing window manager is - # present (e.g. xcompmgr, compiz, etc.). (X11 only) - transparency = 0 - - # Draw a line of "separator_height" pixel height between two - # notifications. - # Set to 0 to disable. - separator_height = 5 - - # Padding between text and separator. - padding = 15 - - # Horizontal padding. - horizontal_padding = 15 - - # Padding between text and icon. - text_icon_padding = 0 - - # Defines width in pixels of frame around the notification window. - # Set to 0 to disable. - frame_width = 0 - - # Defines color of the frame around the notification window. - frame_color = "#16161E" - - # Define a color for the separator. - # possible values are: - # * auto: dunst tries to find a color fitting to the background; - # * foreground: use the same color as the foreground; - # * frame: use the same color as the frame; - # * anything else will be interpreted as a X color. - separator_color = frame - - # Sort messages by urgency. - sort = yes - - # Don't remove messages, if the user is idle (no mouse or keyboard input) - # for longer than idle_threshold seconds. - # Set to 0 to disable. - # A client can set the 'transient' hint to bypass this. See the rules - # section for how to disable this if necessary - # idle_threshold = 120 - - ### Text ### - - font = Iosevka Medium Italic 10 - - # The spacing between lines. If the height is smaller than the - # font height, it will get raised to the font height. - line_height = 0 - - # Possible values are: - # full: Allow a small subset of html markup in notifications: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # - # strip: This setting is provided for compatibility with some broken - # clients that send markup even though it's not enabled on the - # server. Dunst will try to strip the markup but the parsing is - # simplistic so using this option outside of matching rules for - # specific applications *IS GREATLY DISCOURAGED*. - # - # no: Disable markup parsing, incoming notifications will be treated as - # plain text. Dunst will not advertise that it has the body-markup - # capability if this is set as a global setting. - # - # It's important to note that markup inside the format option will be parsed - # regardless of what this is set to. - markup = full - - # The format of the message. Possible variables are: - # %a appname - # %s summary - # %b body - # %i iconname (including its path) - # %I iconname (without its path) - # %p progress value if set ([ 0%] to [100%]) or nothing - # %n progress value if set without any extra characters - # %% Literal % - # Markup is allowed - format = "%s\n%b" - - # Alignment of message text. - # Possible values are "left", "center" and "right". - alignment = center - - # Vertical alignment of message text and icon. - # Possible values are "top", "center" and "bottom". - vertical_alignment = center - - # Show age of message if message is older than show_age_threshold - # seconds. - # Set to -1 to disable. - show_age_threshold = 60 - - # Specify where to make an ellipsis in long lines. - # Possible values are "start", "middle" and "end". - ellipsize = middle - - # Ignore newlines '\n' in notifications. - ignore_newline = yes - - # Stack together notifications with the same content - stack_duplicates = true - - # Hide the count of stacked notifications with the same content - hide_duplicate_count = false - - # Display indicators for URLs (U) and actions (A). - show_indicators = no - - ### Icons ### - - # Align icons left/right/off - icon_position = left - - # Scale small icons up to this size, set to 0 to disable. Helpful - # for e.g. small files or high-dpi screens. In case of conflict, - # max_icon_size takes precedence over this. - icon_size = 48 - - # Scale larger icons down to this size, set to 0 to disable - max_icon_size = 80 - - # Paths to default icons. - icon_path = /usr/share/icons/Papirus-Dark/48x48/status/:/usr/share/icons/Papirus-Dark/48x48/devices/:/usr/share/icons/Papirus-Dark/48x48/apps - - ### History ### - - # Should a notification popped up from history be sticky or timeout - # as if it would normally do. - sticky_history = yes - - # Maximum amount of notifications kept in history - history_length = 20 - - ### Misc/Advanced ### - - # dmenu path. - dmenu = /usr/bin/dmenu -p dunst: - - # Browser for opening urls in context menu. - browser = /usr/bin/firefox -new-tab - - # Always run rule-defined scripts, even if the notification is suppressed - always_run_script = true - - # Define the title of the windows spawned by dunst - title = Dunst - - # Define the class of the windows spawned by dunst - class = Dunst - - # Define the corner radius of the notification window - # in pixel size. If the radius is 0, you have no rounded - # corners. - # The radius will be automatically lowered if it exceeds half of the - # notification height to avoid clipping text and/or icons. - corner_radius = 5 - - # Ignore the dbus closeNotification message. - # Useful to enforce the timeout set by dunst configuration. Without this - # parameter, an application may close the notification sent before the - # user defined timeout. - ignore_dbusclose = false - - ### Wayland ### - # These settings are Wayland-specific. They have no effect when using X11 - - # Uncomment this if you want to let notications appear under fullscreen - # applications (default: overlay) - # layer = top - - # Set this to true to use X11 output on Wayland. - force_xwayland = false - - ### Legacy - - # Use the Xinerama extension instead of RandR for multi-monitor support. - # This setting is provided for compatibility with older nVidia drivers that - # do not support RandR and using it on systems that support RandR is highly - # discouraged. - # - # By enabling this setting dunst will not be able to detect when a monitor - # is connected or disconnected which might break follow mode if the screen - # layout changes. - force_xinerama = false - - ### mouse - - # Defines list of actions for each mouse event - # Possible values are: - # * none: Don't do anything. - # * do_action: Invoke the action determined by the action_name rule. If there is no - # such action, open the context menu. - # * open_url: If the notification has exactly one url, open it. If there are multiple - # ones, open the context menu. - # * close_current: Close current notification. - # * close_all: Close all notifications. - # * context: Open context menu for the notification. - # * context_all: Open context menu for all notifications. - # These values can be strung together for each mouse event, and - # will be executed in sequence. - mouse_left_click = close_current - mouse_middle_click = do_action, close_current - mouse_right_click = close_all - -# Experimental features that may or may not work correctly. Do not expect them -# to have a consistent behaviour across releases. -[experimental] - # Calculate the dpi to use on a per-monitor basis. - # If this setting is enabled the Xft.dpi value will be ignored and instead - # dunst will attempt to calculate an appropriate dpi value for each monitor - # using the resolution and physical size. This might be useful in setups - # where there are multiple screens with very different dpi values. - per_monitor_dpi = false - -[log_notifs] - script = ~/.config/dunst/scripts/dunst_logger.sh - -[urgency_low] - # IMPORTANT: colors have to be defined in quotation marks. - # Otherwise the "#" and following would be interpreted as a comment. - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - timeout = 6 - # Icon for notifications with low urgency, uncomment to enable - #default_icon = /path/to/icon - -[urgency_normal] - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - highlight-background = "#16161E" - timeout = 6 - # Icon for notifications with normal urgency, uncomment to enable - #default_icon = /path/to/icon - -[urgency_critical] - background = "#1A1B26" - foreground = "#A9B1D6" - highlight = "#A9B1D6" - timeout = 10 - # Icon for notifications with critical urgency, uncomment to enable - #default_icon = /path/to/icon - -# Every section that isn't one of the above is interpreted as a rules to -# override settings for certain messages. -# -# Messages can be matched by -# appname (discouraged, see desktop_entry) -# body -# category -# desktop_entry -# icon -# match_transient -# msg_urgency -# stack_tag -# summary -# -# and you can override the -# background -# foreground -# format -# frame_color -# fullscreen -# new_icon -# set_stack_tag -# set_transient -# set_category -# timeout -# urgency -# skip_display -# history_ignore -# action_name -# word_wrap -# ellipsize -# alignment -# -# Shell-like globbing will get expanded. -# -# Instead of the appname filter, it's recommended to use the desktop_entry filter. -# GLib based applications export their desktop-entry name. In comparison to the appname, -# the desktop-entry won't get localized. -# -# SCRIPTING -# You can specify a script that gets run when the rule matches by -# setting the "script" option. -# The script will be called as follows: -# script appname summary body icon urgency -# where urgency can be "LOW", "NORMAL" or "CRITICAL". -# -# NOTE: It might be helpful to run dunst -print in a terminal in order -# to find fitting options for rules. - -# Disable the transient hint so that idle_threshold cannot be bypassed from the -# client -#[transient_disable] -# match_transient = yes -# set_transient = no -# -# Make the handling of transient notifications more strict by making them not -# be placed in history. -#[transient_history_ignore] -# match_transient = yes -# history_ignore = yes - -# fullscreen values -# show: show the notifications, regardless if there is a fullscreen window opened -# delay: displays the new notification, if there is no fullscreen window active -# If the notification is already drawn, it won't get undrawn. -# pushback: same as delay, but when switching into fullscreen, the notification will get -# withdrawn from screen again and will get delayed like a new notification -#[fullscreen_delay_everything] -# fullscreen = delay -#[fullscreen_show_critical] -# msg_urgency = critical -# fullscreen = show - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# skip_display = true - -#[history-ignore] -# # This notification will not be saved in history -# summary = "foobar" -# history_ignore = yes - -#[skip-display] -# # This notification will not be displayed, but will be included in the history -# summary = "foobar" -# skip_display = yes - -#[signed_on] -# appname = Pidgin -# summary = "*signed on*" -# urgency = low -# -#[signed_off] -# appname = Pidgin -# summary = *signed off* -# urgency = low -# -#[says] -# appname = Pidgin -# summary = *says* -# urgency = critical -# -#[twitter] -# appname = Pidgin -# summary = *twitter.com* -# urgency = normal -# -#[stack-volumes] -# appname = "some_volume_notifiers" -# set_stack_tag = "volume" -# -# vim: ft=cfg diff --git a/glasshouse-desktop/dotfiles/packages/dunst/flake.nix b/glasshouse-desktop/dotfiles/packages/dunst/flake.nix deleted file mode 100644 index 6f13504..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/flake.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - description = "Dunst Config"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.dunst.overrideAttrs (oldAttrs: { - configFile = ./dunstrc; - }); - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/dunst/icons/brightness.svg b/glasshouse-desktop/dotfiles/packages/dunst/icons/brightness.svg deleted file mode 100644 index d47d81c..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/icons/brightness.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-high.svg b/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-high.svg deleted file mode 100644 index 43152c9..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-high.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-low.svg b/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-low.svg deleted file mode 100644 index 09b3650..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-low.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-medium.svg b/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-medium.svg deleted file mode 100644 index 6b3c1fa..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-medium.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-muted.svg b/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-muted.svg deleted file mode 100644 index 50434d4..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/icons/volume-muted.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/dunst/scripts/dunst_logger.sh b/glasshouse-desktop/dotfiles/packages/dunst/scripts/dunst_logger.sh deleted file mode 100755 index 91c73b1..0000000 --- a/glasshouse-desktop/dotfiles/packages/dunst/scripts/dunst_logger.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env bash -#set -euo pipefail - -# Because certain programs like to insert their own newlines and fuck up my format (im looking at you thunderbird) -# we need to crunch each input to ensure that each component is its own line in the log file -crunch_appname=$(echo "$1" | sed '/^$/d') -crunch_summary=$(echo "$2" | sed '/^$/d' | xargs) -crunch_body=$(echo "$3" | sed '/^$/d' | xargs) -crunch_icon=$(echo "$4" | sed '/^$/d') -crunch_urgency=$(echo "$5" | sed '/^$/d') -timestamp=$(date +"%I:%M %p") - -# filter stuff ans add custom icons if you want - -# e.g. -# notify-send -u urgency "summary" "body" -i "icon" -# -# this will give -# app-name - notif-send -# urgency - upgency -# summary - summary -# body - body -# icon - icon - -# Rules for notifs that send their icons over the wire (w/o an actual path) -if [[ "$crunch_appname" == "Spotify" ]]; then - random_name=$(mktemp --suffix ".png") - artlink=$(playerctl metadata mpris:artUrl | sed -e 's/open.spotify.com/i.scdn.co/g') - curl -s "$artlink" -o "$random_name" - crunch_icon=$random_name -elif [[ "$crunch_appname" == "VLC media player" ]]; then - crunch_icon="vlc" -elif [[ "$crunch_appname" == "Calendar" ]] || [[ "$crunch_appname" == "Volume" ]] || [[ "$crunch_appname" == "Brightness" ]] || [[ "$crunch_appname" == "notify-send" ]]; then - exit 0 -fi - -echo -en "$timestamp\n$crunch_urgency\n$crunch_icon\n$crunch_body\n$crunch_summary\n$crunch_appname\n" >>/tmp/dunstlog - -#echo -en "$crunch_appname\n$crunch_summary\n$crunch_body\n$crunch_icon\n$crunch_urgency\x0f" >> /tmp/dunstlog diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/flake.lock b/glasshouse-desktop/dotfiles/packages/hyprland/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/flake.nix b/glasshouse-desktop/dotfiles/packages/hyprland/flake.nix deleted file mode 100644 index ab21b6a..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/flake.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - description = "Hyprland Package Suite"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.stdenv.mkDerivation { - name = "hyprland-suite"; - src = pkgs.hyprland.src; - - buildInputs = [ - pkgs.hyprpaper - pkgs.hyprland-workspaces - pkgs.hyprpicker - pkgs.xdg-desktop-portal - pkgs.xdg-desktop-portal-hyprland - ]; - - installPhase = '' - make install PREFIX=$out - ''; - - meta = with pkgs.lib; { - description = "A package containing hyprland along with some utilities that were made for it"; - license = licenses.mit; - maintainers = with maintainers; [ pagedMov ]; - platforms = platforms.linux; - }; - }; - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/hyprland.conf b/glasshouse-desktop/dotfiles/packages/hyprland/hyprland.conf deleted file mode 100644 index 2e49d28..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/hyprland.conf +++ /dev/null @@ -1,147 +0,0 @@ - # hyprland config - - #test comment - # monitors - monitor=DP-1,1920x1080@144,1920x0,1 - monitor=HDMI-A-1,1920x1080@60,0x0,1 - - # workspaces - workspace = 1,monitor:HDMI-A-1, default:true, persistent:true - workspace = 2,monitor:HDMI-A-1,default:true,persistent:true - workspace = 3,monitor:HDMI-A-1,persistent:true - workspace = 4,monitor:DP-1,persistent:true - workspace = 5,monitor:DP-1,persistent:true - workspace = 6,monitor:DP-1,persistent:true - workspace = special:console,on-created-empty:[float;size 45% 45%;move 1% 4%] kitty - - # autoexec - exec-once=waybar - exec-once=pulseaudio - exec-once=dunst - exec-once=hyprpaper - exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP - exec-once=/sbin/pypr - exec-once=aplay /home/pagedmov/sound/sys/login.wav - # window rules - windowrule = noshadow, ^(.*)$ - windowrule = opacity 1 0.9, ^(kitty)$ - - # environment variables - $terminal = kitty - $filemanager = kitty ranger - $menu = rofi -show drun - $screenshot = grimblast copy area && aplay /home/pagedmov/sound/sys/screenshot.wav - $browser = firefox - env = qt_qpa_platformtheme,qt6ct - env = XDG_CURRENT_DESKTOP,hyprland - env = HYPRCURSOR_THEME,rose-pine-hyprcursor - env = HYPRCURSOR_SIZE,24 - env = SOUNDS_ENABLED,1 - - # settings - input { - kb_layout = us - follow_mouse = 1 - sensitivity = 0 - accel_profile = flat - force_no_accel = 1 - } - general { - gaps_in = 0 - gaps_out = 20 - border_size = 6 - col.active_border = rgb(4C5945) - col.inactive_border = rgb(4C5945) - layout = dwindle - allow_tearing = false - } - decoration { - dim_special = 0.2 - } - animations { - enabled = yes - bezier = mybezier, 0.05, 0.9, 0.1, 1.05 - animation = windows, 1, 7, mybezier - animation = border, 1, 10, default - animation = borderangle, 1, 8, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default - } - dwindle { - pseudotile = yes - preserve_split = yes - } - misc { - force_default_wallpaper = 1 - } - plugin { - hyprbars { - bar_color = rgb(4c5945) - bar_height = 20 - bar_text_font = "Taxon Medium" - bar_text_align = left - bar_text_size = 11 - bar_part_of_window = true - bar_precedence_over_border = true - - hyprbars-button = rgb(4C5945), 22, , hyprctl dispatch killactive - } - } - - - # bindings - $mainmod = super - bind = $mainmod, up, exec, pactl set-sink-volume @default_sink@ +10% - bind = $mainmod, down, exec, pactl set-sink-volume @default_sink@ -10% - bind = $mainmod, print, exec, grimblast copy area - bind = $mainmod, a, exec, $browser - bind = $mainmod, q, exec, $terminal --title Kitty - bind = $mainmod, d, exec, /home/pagedmov/coding/scripts/switchmon.sh - bind = $mainmod, c, killactive, - bind = $mainmod shift, q, exit, - bind = $mainmod, m, exec, $menu - bind = $mainmod, e, exec, $filemanager - bind = $mainmod, r, exec, neovide - bind = $mainmod, p, pseudo, # dwindle - bind = $mainmod, b, togglesplit, # dwindle - bind = $mainmod, f, togglefloating - bind = $mainmod, g, fullscreen - bind = $mainmod, home, exec, /home/pagedmov/scripts/home.sh - bind = $mainmod, h, movefocus, l - bind = $mainmod, l, movefocus, r - bind = $mainmod, k, movefocus, u - bind = $mainmod, j, movefocus, d - bind = $mainmod, 1, exec, hyprctl "dispatch workspace 1" - bind = $mainmod, 2, exec, hyprctl "dispatch workspace 2" - bind = $mainmod, 3, exec, hyprctl "dispatch workspace 3" - bind = $mainmod, 4, exec, hyprctl "dispatch workspace 4" - bind = $mainmod, 5, exec, hyprctl "dispatch workspace 5" - bind = $mainmod, 6, exec, hyprctl "dispatch workspace 6" - bind = $mainmod, 7, exec, hyprctl "dispatch workspace 7" - bind = $mainmod, 8, exec, hyprctl "dispatch workspace 8" - bind = $mainmod, 9, exec, hyprctl "dispatch workspace 9" - bind = $mainmod, 0, exec, hyprctl "dispatch workspace 10" - bind = $mainmod alt, g, togglegroup - bind = $mainmod alt, h, changegroupactive, b - bind = $mainmod alt, l, changegroupactive, f - bind = $mainmod shift, h, movewindoworgroup, l - bind = $mainmod shift, l, movewindoworgroup, r - bind = $mainmod shift, k, movewindoworgroup, u - bind = $mainmod shift, j, movewindoworgroup, d - bind = $mainmod shift, 1, movetoworkspace, 1 - bind = $mainmod shift, 2, movetoworkspace, 2 - bind = $mainmod shift, 3, movetoworkspace, 3 - bind = $mainmod shift, 4, movetoworkspace, 4 - bind = $mainmod shift, 5, movetoworkspace, 5 - bind = $mainmod shift, 6, movetoworkspace, 6 - bind = $mainmod shift, 7, movetoworkspace, 7 - bind = $mainmod shift, 8, movetoworkspace, 8 - bind = $mainmod shift, 9, movetoworkspace, 9 - bind = $mainmod shift, 0, movetoworkspace, 10 - bind = $mainmod, s, togglespecialworkspace, magic - bind = $mainmod shift, s, movetoworkspace, special:magic - bind = alt, grave, togglespecialworkspace, console - bind = $mainmod, mouse_down, workspace, e+1 - bind = $mainmod, mouse_up, workspace, e-1 - bindm = $mainmod, mouse:272, movewindow - bindm = $mainmod, mouse:273, resizewindow diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/hyprpaper.conf b/glasshouse-desktop/dotfiles/packages/hyprland/hyprpaper.conf deleted file mode 100644 index 60e47ea..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/hyprpaper.conf +++ /dev/null @@ -1,5 +0,0 @@ -preload = ~/Pictures/Wallpapers/brokenfacegreen.png - -wallpaper = DP-1,~/Pictures/Wallpapers/brokenfacegreen.png -wallpaper = HDMI-A-1,~/Pictures/Wallpapers/brokenfacegreen.png -splash = false diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/pyprland.toml b/glasshouse-desktop/dotfiles/packages/hyprland/pyprland.toml deleted file mode 100644 index 96902e3..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/pyprland.toml +++ /dev/null @@ -1,10 +0,0 @@ -[pyprland] -plugins = [ - "scratchpads" -] - -[scratchpads.wiki] -command = "kitty nvim /home/pagedmov/vimwiki/index.wiki" -class = "wiki" -size = "30% 30%" -animation = "fromTop" diff --git a/glasshouse-desktop/dotfiles/packages/hyprland/setup.txt b/glasshouse-desktop/dotfiles/packages/hyprland/setup.txt deleted file mode 100644 index 4c7601d..0000000 --- a/glasshouse-desktop/dotfiles/packages/hyprland/setup.txt +++ /dev/null @@ -1 +0,0 @@ -2 6 DP-1 HDMI-A-1 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/flake.lock b/glasshouse-desktop/dotfiles/packages/kitty/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/kitty/flake.nix b/glasshouse-desktop/dotfiles/packages/kitty/flake.nix deleted file mode 100644 index 7c35191..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/flake.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ - description = "Kitty Configuration"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.kitty.overrideAttrs (oldAttrs: { - configFile = ./kitty.conf; - }); - }; - - - devShells.default = pkgs.mkShell { - buildInputs = [ pkgs.kitty ]; - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/kitty/kitty.conf b/glasshouse-desktop/dotfiles/packages/kitty/kitty.conf deleted file mode 100644 index cd20d2a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/kitty.conf +++ /dev/null @@ -1,19 +0,0 @@ -enable_audio_bell no -command_on_bell aplay /home/pagedmov/sound/sys/bell.wav - -allow_remote_control yes - -include theme.conf - -font_family Jetbrains Mono NF -font_size 11 - -disable_ligatures never - -url_color #fff - -url_style curly - -shell zsh - -confirm_os_window_close 0 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/theme.conf b/glasshouse-desktop/dotfiles/packages/kitty/theme.conf deleted file mode 120000 index 2306519..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/theme.conf +++ /dev/null @@ -1 +0,0 @@ -./themes/themes/Afterglow.conf \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/.all-contributorsrc b/glasshouse-desktop/dotfiles/packages/kitty/themes/.all-contributorsrc deleted file mode 100644 index c990c95..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/.all-contributorsrc +++ /dev/null @@ -1,111 +0,0 @@ -{ - "files": [ - "README.md" - ], - "badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-green.svg?style=for-the-badge)](#contributors)", - "contributorTemplate": "\"><%= contributor.name %>
<%= contributions %>", - "imageSize": 100, - "commit": false, - "contributors": [ - { - "login": "scopatz", - "name": "Anthony Scopatz", - "avatar_url": "https://avatars2.githubusercontent.com/u/320553?v=4", - "profile": "http://www.scopatz.com", - "contributions": [ - "doc" - ] - }, - { - "login": "orangecoloured", - "name": "RCKT", - "avatar_url": "https://avatars3.githubusercontent.com/u/3314891?v=4", - "profile": "https://rckt.cc", - "contributions": [ - "theme" - ] - }, - { - "login": "varmanishant", - "name": "varmanishant", - "avatar_url": "https://avatars1.githubusercontent.com/u/4084912?v=4", - "profile": "https://github.com/varmanishant", - "contributions": [ - "theme" - ] - }, - { - "login": "rlerdorf", - "name": "Rasmus Lerdorf", - "avatar_url": "https://avatars3.githubusercontent.com/u/54641?v=4", - "profile": "https://github.com/rlerdorf", - "contributions": [ - "bug", - "ideas" - ] - }, - { - "login": "Luflosi", - "name": "Luflosi", - "avatar_url": "https://avatars1.githubusercontent.com/u/15217907?v=4", - "profile": "https://github.com/Luflosi", - "contributions": [ - "fix", - "question", - "doc" - ] - }, - { - "login": "connorholyday", - "name": "Connor Holyday", - "avatar_url": "https://avatars1.githubusercontent.com/u/4559119?v=4", - "profile": "https://holyday.me", - "contributions": [ - "fix" - ] - }, - { - "login": "BlueDrink9", - "name": "BlueDrink9", - "avatar_url": "https://avatars3.githubusercontent.com/u/26474254?v=4", - "profile": "https://github.com/BlueDrink9", - "contributions": [ - "bug" - ] - }, - { - "login": "brujoand", - "name": "Anders Brujordet", - "avatar_url": "https://avatars1.githubusercontent.com/u/124421?v=4", - "profile": "https://github.com/brujoand", - "contributions": [ - "theme" - ] - }, - { - "login": "rjshrjndrn", - "name": "Rajesh Rajendran", - "avatar_url": "https://avatars3.githubusercontent.com/u/2563385?v=4", - "profile": "http://www.hackouts.com", - "contributions": [ - "fix" - ] - } - ], - "types": { - "theme": { - "symbol": "😻", - "description": "New theme added to the collection" - }, - "fix": { - "symbol": "🛠️", - "description": "Fixed a theme" - } - }, - "contributorsPerLine": 7, - "projectName": "kitty-themes", - "projectOwner": "dexpota", - "repoType": "github", - "repoHost": "https://github.com", - "commitConvention": "none" -} diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Day.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Day.conf deleted file mode 100644 index 747996a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Day.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #f7f7f7 -foreground #494542 -cursor #494542 -selection_background #a4a1a1 -color0 #090200 -color8 #5b5754 -color1 #da2c20 -color9 #e8bacf -color2 #00a152 -color10 #3a3332 -color3 #fcec02 -color11 #494542 -color4 #00a0e4 -color12 #7f7c7b -color5 #a06994 -color13 #d6d4d3 -color6 #b5e4f4 -color14 #ccab53 -color7 #a4a1a1 -color15 #f7f7f7 -selection_foreground #f7f7f7 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Night.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Night.conf deleted file mode 100644 index 2543819..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/3024_Night.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #090200 -foreground #a4a1a1 -cursor #a4a1a1 -selection_background #494542 -color0 #090200 -color8 #5b5754 -color1 #da2c20 -color9 #e8bacf -color2 #00a152 -color10 #3a3332 -color3 #fcec02 -color11 #494542 -color4 #00a0e4 -color12 #7f7c7b -color5 #a06994 -color13 #d6d4d3 -color6 #b5e4f4 -color14 #ccab53 -color7 #a4a1a1 -color15 #f7f7f7 -selection_foreground #090200 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AdventureTime.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AdventureTime.conf deleted file mode 100644 index e523a1a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AdventureTime.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1e1c44 -foreground #f8dbc0 -cursor #eebf37 -selection_background #6f6a4e -color0 #050404 -color8 #4e7bbf -color1 #bc0013 -color9 #fc5e59 -color2 #49b117 -color10 #9dff6e -color3 #e6741d -color11 #efc11a -color4 #0f49c6 -color12 #1896c6 -color5 #665992 -color13 #9a5952 -color6 #6fa497 -color14 #c8f9f3 -color7 #f8dbc0 -color15 #f5f4fb -selection_foreground #1e1c44 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Afterglow.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Afterglow.conf deleted file mode 100644 index 2df3efd..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Afterglow.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #202020 -foreground #d0d0d0 -cursor #d0d0d0 -selection_background #303030 -color0 #151515 -color8 #505050 -color1 #ac4142 -color9 #ac4142 -color2 #7e8d50 -color10 #7e8d50 -color3 #e5b566 -color11 #e5b566 -color4 #6c99ba -color12 #6c99ba -color5 #9e4e85 -color13 #9e4e85 -color6 #7dd5cf -color14 #7dd5cf -color7 #d0d0d0 -color15 #f5f5f5 -selection_foreground #202020 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AlienBlood.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AlienBlood.conf deleted file mode 100644 index 453ea80..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AlienBlood.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0f160f -foreground #637d75 -cursor #73f990 -selection_background #1d4025 -color0 #112615 -color8 #3c4711 -color1 #7f2b26 -color9 #df8008 -color2 #2f7e25 -color10 #18e000 -color3 #707f23 -color11 #bde000 -color4 #2f697f -color12 #00a9df -color5 #47577e -color13 #0058df -color6 #317f76 -color14 #00dfc3 -color7 #647d75 -color15 #73f990 -selection_foreground #0f160f diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Alucard.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Alucard.conf deleted file mode 100644 index 43665fe..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Alucard.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #222330 -foreground #cef3ff -cursor #ffffff -selection_background #44475a -color0 #000000 -color8 #545454 -color1 #ff5555 -color9 #ff5454 -color2 #fa0074 -color10 #50fa7b -color3 #7f0a1f -color11 #f0fa8b -color4 #3282ff -color12 #1200f8 -color5 #1b3cff -color13 #ff78c5 -color6 #0037fc -color14 #8ae9fc -color7 #bbbbbb -color15 #ffffff -selection_foreground #222330 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Apprentice.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Apprentice.conf deleted file mode 100644 index c8c0583..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Apprentice.conf +++ /dev/null @@ -1,26 +0,0 @@ -# Apprentice by Romain Lafourcade, https://github.com/romainl -# This work is licensed under the terms of the MIT license. -# For a copy, see https://opensource.org/licenses/MIT. - -cursor #c7c7c7 -cursor_text_color #feffff -selection_foreground #3e3e3e -selection_background #c1ddff -foreground #c8c8c8 -background #323232 -color0 #252525 -color8 #555555 -color1 #be7472 -color9 #ff9900 -color2 #709772 -color10 #97bb98 -color3 #989772 -color11 #fefdbc -color4 #7199bc -color12 #9fbdde -color5 #727399 -color13 #989abc -color6 #719899 -color14 #6fbbbc -color7 #7f7f7f -color15 #feffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Argonaut.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Argonaut.conf deleted file mode 100644 index 058186e..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Argonaut.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0d0f18 -foreground #fffaf3 -cursor #ff0017 -selection_background #002a3a -color0 #222222 -color8 #444444 -color1 #ff000f -color9 #ff273f -color2 #8ce00a -color10 #abe05a -color3 #ffb900 -color11 #ffd141 -color4 #008df8 -color12 #0092ff -color5 #6c43a5 -color13 #9a5feb -color6 #00d7eb -color14 #67ffef -color7 #ffffff -color15 #ffffff -selection_foreground #0d0f18 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Arthur.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Arthur.conf deleted file mode 100644 index d3fb520..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Arthur.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1c1c1c -foreground #ddeedd -cursor #e2bbef -selection_background #4d4d4d -color0 #3d352a -color8 #554444 -color1 #cd5c5c -color9 #cc5533 -color2 #86af80 -color10 #88aa22 -color3 #e8ae5b -color11 #ffa75d -color4 #6495ed -color12 #87ceeb -color5 #deb887 -color13 #996600 -color6 #b0c4de -color14 #b0c4de -color7 #bbaa99 -color15 #ddccbb -selection_foreground #1c1c1c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtelierSulphurpool.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtelierSulphurpool.conf deleted file mode 100644 index 05674b0..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtelierSulphurpool.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #202745 -foreground #969cb3 -cursor #969cb3 -selection_background #5e6686 -color0 #202745 -color8 #6a7394 -color1 #c84821 -color9 #c76a28 -color2 #ab9639 -color10 #283256 -color3 #c08a2f -color11 #5e6686 -color4 #3d8ed0 -color12 #898ea3 -color5 #6678cc -color13 #dee1f0 -color6 #21a1c8 -color14 #9c6279 -color7 #969cb3 -color15 #f4f7ff -selection_foreground #202745 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Atom.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Atom.conf deleted file mode 100644 index 091c683..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Atom.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #161718 -foreground #c4c8c5 -cursor #d0d0d0 -selection_background #444444 -color0 #000000 -color8 #000000 -color1 #fc5ef0 -color9 #fc5ef0 -color2 #86c38a -color10 #94f936 -color3 #ffd6b1 -color11 #f5ffa7 -color4 #85befd -color12 #95cbfe -color5 #b9b5fc -color13 #b9b5fc -color6 #85befd -color14 #85befd -color7 #dfdfdf -color15 #dfdfdf -selection_foreground #161718 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtomOneLight.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtomOneLight.conf deleted file mode 100644 index 056ef3b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/AtomOneLight.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #f8f8f8 -foreground #2a2b33 -cursor #bbbbbb -selection_background #ececec -color0 #000000 -color8 #000000 -color1 #de3d35 -color9 #de3d35 -color2 #3e953a -color10 #3e953a -color3 #d2b67b -color11 #d2b67b -color4 #2f5af3 -color12 #2f5af3 -color5 #950095 -color13 #a00095 -color6 #3e953a -color14 #3e953a -color7 #bbbbbb -color15 #ffffff -selection_foreground #f8f8f8 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Batman.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Batman.conf deleted file mode 100644 index aef20e8..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Batman.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1d1e -foreground #6e6e6e -cursor #fcee0b -selection_background #4d4f4c -color0 #1b1d1e -color8 #505354 -color1 #e6db43 -color9 #fff68d -color2 #c8be46 -color10 #fff27c -color3 #f3fd21 -color11 #feed6c -color4 #737074 -color12 #909495 -color5 #737271 -color13 #9a999d -color6 #615f5e -color14 #a2a2a5 -color7 #c5c5be -color15 #dadad5 -selection_foreground #1b1d1e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Day.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Day.conf deleted file mode 100644 index 56a8796..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Day.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #d4ccb9 -foreground #45363b -cursor #45363b -selection_background #958b83 -color0 #20111a -color8 #5e5252 -color1 #bd100d -color9 #bd100d -color2 #858062 -color10 #858062 -color3 #e9a448 -color11 #e9a448 -color4 #416978 -color12 #416978 -color5 #96522b -color13 #96522b -color6 #98999c -color14 #98999c -color7 #958b83 -color15 #d4ccb9 -selection_foreground #d4ccb9 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Night.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Night.conf deleted file mode 100644 index fc51e9c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Belafonte_Night.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #20111a -foreground #958b83 -cursor #958b83 -selection_background #45363b -color0 #20111a -color8 #5e5252 -color1 #bd100d -color9 #bd100d -color2 #858062 -color10 #858062 -color3 #e9a448 -color11 #e9a448 -color4 #416978 -color12 #416978 -color5 #96522b -color13 #96522b -color6 #98999c -color14 #98999c -color7 #958b83 -color15 #d4ccb9 -selection_foreground #20111a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/BirdsOfParadise.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/BirdsOfParadise.conf deleted file mode 100644 index df38e80..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/BirdsOfParadise.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2a1e1d -foreground #dfdab7 -cursor #573d25 -selection_background #563c27 -color0 #573d25 -color8 #9a6b49 -color1 #be2d26 -color9 #e84526 -color2 #6ba08a -color10 #94d7ba -color3 #e99c29 -color11 #d0d04f -color4 #5a86ac -color12 #b8d3ed -color5 #ab80a6 -color13 #d09dca -color6 #74a5ac -color14 #92ced6 -color7 #dfdab7 -color15 #fff9d4 -selection_foreground #2a1e1d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Blazer.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Blazer.conf deleted file mode 100644 index f1dd601..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Blazer.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0d1925 -foreground #d9e5f1 -cursor #d9e5f1 -color0 #000000 -color8 #252525 -color1 #b87979 -color9 #dabdbd -color2 #79b879 -color10 #bddabd -color3 #b8b879 -color11 #dadabd -color4 #7979b8 -color12 #bdbdda -color5 #b879b8 -color13 #dabdda -color6 #79b8b8 -color14 #bddada -color7 #d9d9d9 -color15 #ffffff -selection_foreground #0d1925 -selection_background #d9e6f2 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Borland.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Borland.conf deleted file mode 100644 index c27cc83..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Borland.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0000a3 -foreground #ffff4d -cursor #ffa460 -selection_background #a3a3a3 -color0 #4e4e4e -color8 #7c7c7c -color1 #ff6b60 -color9 #ffb6b0 -color2 #a7ff60 -color10 #ceffab -color3 #ffffb6 -color11 #ffffcb -color4 #96cafd -color12 #b5dcfe -color5 #ff73fd -color13 #ff9cfe -color6 #c6c4fd -color14 #dfdffe -color7 #eeeeee -color15 #ffffff -selection_foreground #0000a3 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Bright_Lights.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Bright_Lights.conf deleted file mode 100644 index 9b365f4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Bright_Lights.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #191919 -foreground #b2c8d6 -cursor #f34a00 -selection_background #b2c8d6 -color0 #191919 -color8 #191919 -color1 #ff355b -color9 #ff355b -color2 #b6e875 -color10 #b6e875 -color3 #ffc150 -color11 #ffc150 -color4 #75d3ff -color12 #75d4ff -color5 #b975e6 -color13 #b975e6 -color6 #6cbeb5 -color14 #6cbeb5 -color7 #c1c8d6 -color15 #c1c8d6 -selection_foreground #191919 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Broadcast.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Broadcast.conf deleted file mode 100644 index 7844942..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Broadcast.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2b2b2b -foreground #e5e1db -cursor #ffffff -selection_background #5a637e -color0 #000000 -color8 #323232 -color1 #da4839 -color9 #ff7b6a -color2 #509f50 -color10 #83d082 -color3 #ffd249 -color11 #ffff7b -color4 #6d9cbd -color12 #9fcef0 -color5 #cfcfff -color13 #ffffff -color6 #6d9cbd -color14 #a0cef0 -color7 #ffffff -color15 #ffffff -selection_foreground #2b2b2b diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Brogrammer.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Brogrammer.conf deleted file mode 100644 index 41cc37b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Brogrammer.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #131313 -foreground #d6dae4 -cursor #b9b9b9 -selection_background #1f1f1f -color0 #1f1f1f -color8 #d6dae4 -color1 #f71118 -color9 #de342e -color2 #2cc55d -color10 #1dd260 -color3 #ecb90f -color11 #f2bd09 -color4 #2a84d2 -color12 #0f80d5 -color5 #4e59b7 -color13 #524fb9 -color6 #0f80d5 -color14 #0f7cda -color7 #d6dae4 -color15 #ffffff -selection_foreground #131313 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/C64.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/C64.conf deleted file mode 100644 index 70978d5..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/C64.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #40318d -foreground #7869c4 -cursor #7869c4 -selection_background #7869c4 -color0 #090300 -color8 #000000 -color1 #883932 -color9 #883932 -color2 #55a049 -color10 #55a049 -color3 #bfce72 -color11 #bfce72 -color4 #40318d -color12 #40318d -color5 #8b3f96 -color13 #8a3e95 -color6 #67b6bd -color14 #67b6bd -color7 #ffffff -color15 #f7f7f7 -selection_foreground #40318d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CLRS.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CLRS.conf deleted file mode 100644 index ddcb324..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CLRS.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #ffffff -foreground #262626 -cursor #6fd2fc -selection_background #6fd2fc -color0 #000000 -color8 #545753 -color1 #f72729 -color9 #fb0416 -color2 #32895c -color10 #2cc631 -color3 #f96f1c -color11 #fcd627 -color4 #125ccf -color12 #156ffe -color5 #9f00bc -color13 #e800b0 -color6 #32c2c0 -color14 #39d5ce -color7 #b2b2b2 -color15 #ededec -selection_foreground #ffffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalk.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalk.conf deleted file mode 100644 index 7051698..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalk.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2b2c2e -foreground #d2d8d9 -cursor #708183 -selection_background #e3e8ed -color0 #7c8a8f -color8 #888888 -color1 #b23a51 -color9 #f24840 -color2 #789a69 -color10 #80c46f -color3 #b9ab4a -color11 #ffeb62 -color4 #2a7fac -color12 #4095ff -color5 #bc4f5a -color13 #fb5175 -color6 #44a799 -color14 #52ccbd -color7 #d2d8d9 -color15 #d2d8d9 -selection_foreground #2b2c2e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalkboard.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalkboard.conf deleted file mode 100644 index f0b7350..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Chalkboard.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #29262f -foreground #d9e6f2 -cursor #d9e6f2 -selection_background #073642 -color0 #000000 -color8 #323232 -color1 #c37372 -color9 #dbaaaa -color2 #72c373 -color10 #aadbaa -color3 #c2c372 -color11 #dadbaa -color4 #7372c3 -color12 #aaaadb -color5 #c372c2 -color13 #dbaada -color6 #72c2c3 -color14 #aadadb -color7 #d9d9d9 -color15 #ffffff -selection_foreground #29262f diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ciapre.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ciapre.conf deleted file mode 100644 index 2b496fb..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ciapre.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #181c27 -foreground #ada37a -cursor #91805a -selection_background #172539 -color0 #181818 -color8 #555555 -color1 #800009 -color9 #ab3834 -color2 #48513b -color10 #a6a65d -color3 #cc8a3e -color11 #dcde7b -color4 #566d8c -color12 #2f97c6 -color5 #724c7c -color13 #d33060 -color6 #5b4f4a -color14 #f3dab1 -color7 #ada37e -color15 #f3f3f3 -selection_foreground #181c27 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt2.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt2.conf deleted file mode 100644 index 3ffcbe2..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt2.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #122637 -foreground #ffffff -cursor #f0cb09 -selection_background #18344f -color0 #000000 -color8 #545454 -color1 #ff0000 -color9 #f40d17 -color2 #37dd21 -color10 #3bcf1d -color3 #fee409 -color11 #ecc809 -color4 #1460d2 -color12 #5555ff -color5 #ff005d -color13 #ff55ff -color6 #00bbbb -color14 #6ae3f9 -color7 #bbbbbb -color15 #ffffff -selection_foreground #122637 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt_Neon.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt_Neon.conf deleted file mode 100644 index 02a66e5..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Cobalt_Neon.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #142838 -foreground #8ff586 -cursor #c4206f -selection_background #084fb0 -color0 #142630 -color8 #fff688 -color1 #ff2320 -color9 #d4312e -color2 #3aa5ff -color10 #8ff586 -color3 #e9e75c -color11 #e9f06d -color4 #8ff586 -color12 #3c7dd2 -color5 #781aa0 -color13 #8230a7 -color6 #8ff586 -color14 #6cbc67 -color7 #ba45b1 -color15 #8ff586 -selection_foreground #142838 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CrayonPonyFish.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CrayonPonyFish.conf deleted file mode 100644 index 068fab3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/CrayonPonyFish.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #140607 -foreground #685259 -cursor #685259 -selection_background #2a1a1c -color0 #2a1a1c -color8 #3c2a2e -color1 #90002a -color9 #c5245c -color2 #579523 -color10 #8dff56 -color3 #aa301b -color11 #c7371d -color4 #8b87af -color12 #cfc9ff -color5 #682e50 -color13 #fb6cb9 -color6 #e8a766 -color14 #ffceae -color7 #685259 -color15 #af949d -selection_foreground #140607 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dark_Pastel.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dark_Pastel.conf deleted file mode 100644 index 15083f7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dark_Pastel.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #ffffff -cursor #bbbbbb -selection_background #b5d5ff -color0 #000000 -color8 #545454 -color1 #ff5555 -color9 #ff5555 -color2 #55ff55 -color10 #55ff55 -color3 #ffff55 -color11 #ffff55 -color4 #5555ff -color12 #5555ff -color5 #ff55ff -color13 #ff55ff -color6 #55ffff -color14 #55ffff -color7 #bbbbbb -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Darkside.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Darkside.conf deleted file mode 100644 index 10238d1..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Darkside.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212324 -foreground #b9b9b9 -cursor #bbbbbb -selection_background #2f3333 -color0 #000000 -color8 #000000 -color1 #e8331c -color9 #df5a4f -color2 #68c156 -color10 #76b768 -color3 #f1d32b -color11 #eed64a -color4 #1c98e8 -color12 #387bd2 -color5 #8e69c8 -color13 #957bbd -color6 #1c98e8 -color14 #3d96e2 -color7 #b9b9b9 -color15 #b9b9b9 -selection_foreground #212324 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Desert.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Desert.conf deleted file mode 100644 index 5491a97..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Desert.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #333333 -foreground #ffffff -cursor #00ff00 -selection_background #b5d5ff -color0 #4d4d4d -color8 #545454 -color1 #ff2b2b -color9 #ff5555 -color2 #98fb98 -color10 #55ff55 -color3 #f0e68c -color11 #ffff55 -color4 #cd853f -color12 #87ceff -color5 #ffdead -color13 #ff55ff -color6 #ffa0a0 -color14 #ffd700 -color7 #f5deb3 -color15 #ffffff -selection_foreground #333333 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DimmedMonokai.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DimmedMonokai.conf deleted file mode 100644 index 99d7a83..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DimmedMonokai.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1e1e1e -foreground #b8bcb9 -cursor #f83d19 -selection_background #292c31 -color0 #3a3c43 -color8 #888987 -color1 #be3e48 -color9 #fb001e -color2 #869a3a -color10 #0e712e -color3 #c4a535 -color11 #c37033 -color4 #4e76a1 -color12 #176ce3 -color5 #855b8d -color13 #fb0067 -color6 #568ea3 -color14 #2d6f6c -color7 #b8bcb9 -color15 #fcffb8 -selection_foreground #1e1e1e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DotGov.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DotGov.conf deleted file mode 100644 index 345cef9..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/DotGov.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #252b35 -foreground #eaeaea -cursor #d9002f -selection_background #194080 -color0 #181818 -color8 #181818 -color1 #bf081d -color9 #bf081d -color2 #3d9751 -color10 #3d9751 -color3 #f6bb33 -color11 #f6bb33 -color4 #16b1df -color12 #16b1df -color5 #772fb0 -color13 #772fb0 -color6 #8bd1ed -color14 #8bd1ed -color7 #ffffff -color15 #ffffff -selection_foreground #252b35 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dracula.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dracula.conf deleted file mode 100644 index 9cf0ed6..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dracula.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1e1f28 -foreground #f8f8f2 -cursor #bbbbbb -selection_background #44475a -color0 #000000 -color8 #545454 -color1 #ff5555 -color9 #ff5454 -color2 #50fa7b -color10 #50fa7b -color3 #f0fa8b -color11 #f0fa8b -color4 #bd92f8 -color12 #bd92f8 -color5 #ff78c5 -color13 #ff78c5 -color6 #8ae9fc -color14 #8ae9fc -color7 #bbbbbb -color15 #ffffff -selection_foreground #1e1f28 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dumbledore.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dumbledore.conf deleted file mode 100644 index c1ef032..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Dumbledore.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #422553 -foreground #c4c8c5 -cursor #c4c8c5 -selection_background #008aff -color0 #2b283d -color8 #413e53 -color1 #ae0000 -color9 #d3a624 -color2 #3e7c54 -color10 #aaaaaa -color3 #f0c75e -color11 #716254 -color4 #415baf -color12 #946a2c -color5 #9445ae -color13 #b294ba -color6 #008aff -color14 #25de50 -color7 #850000 -color15 #c9c9c9 -selection_foreground #422553 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Duotone_Dark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Duotone_Dark.conf deleted file mode 100644 index 4867604..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Duotone_Dark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1f1c27 -foreground #b6a0ff -cursor #ff9738 -selection_background #353146 -color0 #1f1c27 -color8 #353146 -color1 #d8393d -color9 #d8393d -color2 #2dcc72 -color10 #2dcc72 -color3 #d8b76e -color11 #d8b76e -color4 #ffc183 -color12 #ffc183 -color5 #dd8d40 -color13 #dd8d40 -color6 #2388ff -color14 #2388ff -color7 #b6a0ff -color15 #e9e4ff -selection_foreground #1f1c27 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ENCOM.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ENCOM.conf deleted file mode 100644 index 7afc7ae..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ENCOM.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #00a595 -cursor #bbbbbb -selection_background #00a48c -color0 #000000 -color8 #545454 -color1 #9f0000 -color9 #ff0000 -color2 #008b00 -color10 #00ee00 -color3 #ffcf00 -color11 #ffff00 -color4 #0081ff -color12 #0000ff -color5 #bc00ca -color13 #ff00ff -color6 #008b8b -color14 #00cdcd -color7 #bbbbbb -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Earthsong.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Earthsong.conf deleted file mode 100644 index 50f0da8..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Earthsong.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #282420 -foreground #e5c6a8 -cursor #f6f6ec -selection_background #111417 -color0 #111417 -color8 #665e54 -color1 #c84134 -color9 #ff6459 -color2 #84c44b -color10 #97e035 -color3 #f4ae2e -color11 #dfd561 -color4 #1397b9 -color12 #5ed9ff -color5 #d0623c -color13 #ff9168 -color6 #4f9452 -color14 #83ef88 -color7 #e5c5a9 -color15 #f6f6ec -selection_foreground #282420 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Elemental.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Elemental.conf deleted file mode 100644 index e24a3d3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Elemental.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #21211c -foreground #807973 -cursor #facb7f -selection_background #403729 -color0 #3c3b30 -color8 #545444 -color1 #97280f -color9 #df502a -color2 #479942 -color10 #60e06f -color3 #7f7110 -color11 #d69827 -color4 #497f7d -color12 #78d8d8 -color5 #7e4e2e -color13 #cd7c53 -color6 #387f58 -color14 #58d598 -color7 #807974 -color15 #fff1e8 -selection_foreground #21211c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso.conf deleted file mode 100644 index 373c178..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso.conf +++ /dev/null @@ -1,27 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #323232 -foreground #ffffff -cursor #d6d6d6 -selection_background #5b5b5b -selection_foreground #323232 -color0 #353535 -color8 #535353 -color1 #d25252 -color9 #f00c0c -color2 #a4c161 -color10 #c1df74 -color3 #ffc56d -color11 #e1e48a -color4 #6c99ba -color12 #8ab6d9 -color5 #d096d9 -color13 #efb5f7 -color6 #bdd6ff -color14 #dbf4ff -color7 #ededec -color15 #ffffff -active_tab_foreground #ffffff -active_tab_background #535353 -inactive_tab_foreground #ffffff -inactive_tab_background #353535 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso_Libre.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso_Libre.conf deleted file mode 100644 index fa042b2..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Espresso_Libre.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2a211c -foreground #b8a898 -cursor #ffffff -selection_background #c3dcff -color0 #000000 -color8 #545753 -color1 #cc0000 -color9 #ef2828 -color2 #1a921c -color10 #9aff87 -color3 #efe43a -color11 #fffa5c -color4 #0066ff -color12 #43a8ed -color5 #c5656b -color13 #ff8089 -color6 #05989a -color14 #34e2e2 -color7 #d3d7cf -color15 #ededec -selection_foreground #2a211c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Fideloper.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Fideloper.conf deleted file mode 100644 index 7e099fc..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Fideloper.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #282f32 -foreground #dad9df -cursor #d35f5a -selection_background #eeb7ab -color0 #282f32 -color8 #092027 -color1 #ca1d2c -color9 #d35f5a -color2 #edb7ab -color10 #d35f5a -color3 #b7aa9a -color11 #a86571 -color4 #2e78c1 -color12 #7c84c4 -color5 #c0226e -color13 #5b5db2 -color6 #309185 -color14 #81908f -color7 #e9e2cd -color15 #fcf4de -selection_foreground #282f32 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FishTank.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FishTank.conf deleted file mode 100644 index dce32a4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FishTank.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #222436 -foreground #eceffd -cursor #fdcd5e -selection_background #fcf6e8 -color0 #03063c -color8 #6c5a30 -color1 #c60049 -color9 #d94a8a -color2 #abf157 -color10 #daffa8 -color3 #fdcd5e -color11 #fee6a8 -color4 #525fb8 -color12 #b1bdf9 -color5 #976f81 -color13 #fda4cc -color6 #968662 -color14 #a4bc86 -color7 #eceffc -color15 #f6ffec -selection_foreground #222436 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flat.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flat.conf deleted file mode 100644 index 036e563..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flat.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #002240 -foreground #2bc45d -cursor #e5bd0c -selection_background #782b9c -color0 #212c3e -color8 #202b3b -color1 #a72320 -color9 #d3302e -color2 #32a448 -color10 #2c9440 -color3 #e58d11 -color11 #e5bd0c -color4 #3066ab -color12 #3b7cd2 -color5 #7819a0 -color13 #822fa7 -color6 #2b9270 -color14 #35b286 -color7 #afb6b9 -color15 #e6ecec -selection_foreground #002240 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flatland.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flatland.conf deleted file mode 100644 index 637b72d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Flatland.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1c1e20 -foreground #b8daee -cursor #708183 -selection_background #2a2a24 -color0 #1c1d19 -color8 #1c1d19 -color1 #f18238 -color9 #d12a24 -color2 #9ed264 -color10 #a7d32c -color3 #f3ef6d -color11 #ff8948 -color4 #4f96be -color12 #61b8d0 -color5 #695abb -color13 #695abb -color6 #d53864 -color14 #d53864 -color7 #fefffe -color15 #fefffe -selection_foreground #1c1e20 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Floraverse.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Floraverse.conf deleted file mode 100644 index 6e6a06c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Floraverse.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0e0c15 -foreground #dbd0b9 -cursor #bbbbbb -selection_background #f3e0b8 -color0 #08002e -color8 #331d4c -color1 #64002c -color9 #cf2062 -color2 #5d731a -color10 #b3ce58 -color3 #cd751c -color11 #fac357 -color4 #1d6da1 -color12 #40a4cf -color5 #b7077e -color13 #f02aae -color6 #42a38c -color14 #62caa8 -color7 #f3e0b8 -color15 #fff5db -selection_foreground #0e0c15 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FrontEndDelight.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FrontEndDelight.conf deleted file mode 100644 index ccbf0d4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FrontEndDelight.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1b1d -foreground #acacac -cursor #cccccc -selection_background #e96153 -color0 #242426 -color8 #5eac6c -color1 #f8501a -color9 #f64319 -color2 #565746 -color10 #74eb4c -color3 #f9761d -color11 #fcc224 -color4 #2c70b7 -color12 #3393c9 -color5 #f02d4e -color13 #e75e4e -color6 #3ba0a5 -color14 #4ebce5 -color7 #acacac -color15 #8b735a -selection_foreground #1b1b1d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FunForrest.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FunForrest.conf deleted file mode 100644 index df8f4ee..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/FunForrest.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #241200 -foreground #ddc165 -cursor #e5591c -selection_background #e5591c -color0 #000000 -color8 #7e6954 -color1 #d5252b -color9 #e4591b -color2 #909b00 -color10 #bfc659 -color3 #bd8a13 -color11 #ffca1b -color4 #4698a2 -color12 #7cc9ce -color5 #8c4231 -color13 #d16349 -color6 #d98112 -color14 #e6a96b -color7 #ddc165 -color15 #ffe9a3 -selection_foreground #241200 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Galaxy.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Galaxy.conf deleted file mode 100644 index fab36a7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Galaxy.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1c2836 -foreground #ffffff -cursor #bbbbbb -selection_background #b4d5ff -color0 #000000 -color8 #545454 -color1 #f9555f -color9 #fa8b8e -color2 #20af89 -color10 #34bb99 -color3 #fdf029 -color11 #ffff55 -color4 #589cf5 -color12 #589cf5 -color5 #934d95 -color13 #e75598 -color6 #1e9ee6 -color14 #3978bb -color7 #bbbbbb -color15 #ffffff -selection_foreground #1c2836 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Github.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Github.conf deleted file mode 100644 index 22122d7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Github.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #f4f4f4 -foreground #3e3e3e -cursor #3f3f3f -selection_background #a9c1e2 -color0 #3e3e3e -color8 #666666 -color1 #970b16 -color9 #de0000 -color2 #07962a -color10 #87d5a2 -color3 #f7edc7 -color11 #f0cf06 -color4 #003e8a -color12 #2e6cba -color5 #e94691 -color13 #ffa29f -color6 #89d1ec -color14 #1cfafe -color7 #ffffff -color15 #ffffff -selection_foreground #f4f4f4 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Glacier.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Glacier.conf deleted file mode 100644 index 08de697..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Glacier.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0c1115 -foreground #ffffff -cursor #6c6c6c -selection_background #bd2523 -color0 #2e343c -color8 #404a55 -color1 #bd0f2f -color9 #bd0f2f -color2 #35a770 -color10 #49e998 -color3 #fb9435 -color11 #fddf6e -color4 #1f5872 -color12 #2a8bc1 -color5 #bd2523 -color13 #ea4727 -color6 #778397 -color14 #a0b6d3 -color7 #ffffff -color15 #ffffff -selection_foreground #0c1115 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/GoaBase.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/GoaBase.conf deleted file mode 100644 index fcc6741..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/GoaBase.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2f0033 -foreground #f6ed00 -cursor #1a6500 -selection_background #100a24 -color0 #880041 -color8 #411a6d -color1 #f78000 -color9 #f800e1 -color2 #249000 -color10 #5743ff -color3 #f40000 -color11 #ea00d7 -color4 #000482 -color12 #b90003 -color5 #f43bff -color13 #9a5952 -color6 #3affff -color14 #c8f9f3 -color7 #000000 -color15 #f5f4fb -selection_foreground #2f0033 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grape.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grape.conf deleted file mode 100644 index 38b8a18..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grape.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #161423 -foreground #9e9ea0 -cursor #a188f7 -selection_background #483d70 -color0 #2d283e -color8 #58506a -color1 #ec2160 -color9 #f0719a -color2 #1fa91b -color10 #52a95d -color3 #8ddc1f -color11 #b2dc87 -color4 #487cf4 -color12 #a9bbeb -color5 #8c35c8 -color13 #ac81c1 -color6 #3added -color14 #9ce3ea -color7 #9e9ea0 -color15 #a188f7 -selection_foreground #161423 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grass.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grass.conf deleted file mode 100644 index ef9c321..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Grass.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #12773d -foreground #fff0a4 -cursor #8b2800 -selection_background #b64825 -color0 #000000 -color8 #545454 -color1 #ba0000 -color9 #ba0000 -color2 #00ba00 -color10 #00ba00 -color3 #e6af00 -color11 #e6af00 -color4 #0000a3 -color12 #0000ba -color5 #950062 -color13 #ff54ff -color6 #00baba -color14 #54ffff -color7 #bababa -color15 #ffffff -selection_foreground #12773d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hardcore.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hardcore.conf deleted file mode 100644 index 9af78ea..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hardcore.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #121212 -foreground #a0a0a0 -cursor #bbbbbb -selection_background #453a39 -color0 #1b1d1e -color8 #505354 -color1 #f92672 -color9 #ff669d -color2 #a6e22e -color10 #beed5f -color3 #fd971f -color11 #e6db74 -color4 #66d9ef -color12 #66d9ef -color5 #9e6ffe -color13 #9e6ffe -color6 #5e7175 -color14 #a3babf -color7 #ccccc6 -color15 #f8f8f2 -selection_foreground #121212 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Harper.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Harper.conf deleted file mode 100644 index 2579aac..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Harper.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #a7a39c -cursor #a7a39c -selection_background #5a5753 -color0 #000000 -color8 #716d69 -color1 #f7b63e -color9 #f7b63e -color2 #7fb5e1 -color10 #7fb5e1 -color3 #d6da24 -color11 #d6da24 -color4 #489d48 -color12 #489d48 -color5 #b295c5 -color13 #b295c5 -color6 #f4bed6 -color14 #f4bed6 -color7 #a7a39c -color15 #fefbe9 -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Highway.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Highway.conf deleted file mode 100644 index f0dfa4d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Highway.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212224 -foreground #ededed -cursor #dfd9b8 -selection_background #384563 -color0 #000000 -color8 #5c4f49 -color1 #cf0d17 -color9 #ef7d17 -color2 #128033 -color10 #b1d130 -color3 #ffca3d -color11 #fff11f -color4 #006ab3 -color12 #4fc2fd -color5 #6a2674 -color13 #de0070 -color6 #384563 -color14 #5c4f49 -color7 #ededed -color15 #fefffe -selection_foreground #212224 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hipster_Green.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hipster_Green.conf deleted file mode 100644 index 26adfe7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hipster_Green.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0f0a05 -foreground #84c137 -cursor #23ff18 -selection_background #083905 -color0 #000000 -color8 #666666 -color1 #b6204a -color9 #e50000 -color2 #00a600 -color10 #86a83e -color3 #bebe00 -color11 #e5e500 -color4 #246db2 -color12 #0000ff -color5 #b200b2 -color13 #e500e5 -color6 #00a6b2 -color14 #00e5e5 -color7 #bfbfbf -color15 #e5e5e5 -selection_foreground #0f0a05 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Homebrew.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Homebrew.conf deleted file mode 100644 index d96bb72..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Homebrew.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #000000 -foreground #00ff00 -cursor #23ff18 -selection_background #083905 -color0 #000000 -color8 #666666 -color1 #990000 -color9 #e50000 -color2 #00a600 -color10 #00d900 -color3 #999900 -color11 #e5e500 -color4 #0000b2 -color12 #0000ff -color5 #b200b2 -color13 #e500e5 -color6 #00a6b2 -color14 #00e5e5 -color7 #bebebe -color15 #e5e5e5 -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hurtado.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hurtado.conf deleted file mode 100644 index 1ca0421..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hurtado.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #dadbda -cursor #bbbbbb -selection_background #b4d5ff -color0 #575757 -color8 #252525 -color1 #ff1b00 -color9 #d41c00 -color2 #a5df55 -color10 #a5df55 -color3 #fbe74a -color11 #fbe749 -color4 #486387 -color12 #89bdff -color5 #fc5ef0 -color13 #bf00c0 -color6 #85e9fe -color14 #85e9fe -color7 #cbcbcb -color15 #dbdbdb -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hybrid.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hybrid.conf deleted file mode 100644 index 8f9dc50..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Hybrid.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #161718 -foreground #b7bcb9 -cursor #b7bcb9 -selection_background #1e1f22 -color0 #2a2e33 -color8 #1d1e21 -color1 #b74d50 -color9 #8c2d32 -color2 #b3be5a -color10 #788331 -color3 #e3b55e -color11 #e5894f -color4 #6d90b0 -color12 #4b6b88 -color5 #a07eab -color13 #6e4f79 -color6 #7fbeb3 -color14 #4d7b73 -color7 #b5b8b6 -color15 #5a6169 -selection_foreground #161718 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Green_PPL.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Green_PPL.conf deleted file mode 100644 index 35587dd..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Green_PPL.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #3a3c3e -foreground #d9eed2 -cursor #41ff58 -selection_background #2a9b34 -color0 #1e1e1e -color8 #03260f -color1 #fb0029 -color9 #a6ff3e -color2 #329b24 -color10 #9fff6d -color3 #649a25 -color11 #d1ff6d -color4 #149b45 -color12 #72ffb5 -color5 #53b82b -color13 #50ff3d -color6 #2bb767 -color14 #22ff71 -color7 #dffeee -color15 #daeed0 -selection_foreground #3a3c3e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Orange_PPL.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Orange_PPL.conf deleted file mode 100644 index b8dead8..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IC_Orange_PPL.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #262626 -foreground #ffcb83 -cursor #fb521c -selection_background #c03f1f -color0 #000000 -color8 #6a4e29 -color1 #c03900 -color9 #ff8b67 -color2 #a3a900 -color10 #f6ff3f -color3 #caae00 -color11 #ffe36e -color4 #bd6c00 -color12 #ffbd54 -color5 #fb5d00 -color13 #fc874f -color6 #f79400 -color14 #c59752 -color7 #ffc88a -color15 #f9f9fe -selection_foreground #262626 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IR_Black.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IR_Black.conf deleted file mode 100644 index 5b8709b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/IR_Black.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #f1f1f1 -cursor #7f7f7f -selection_background #b4d5ff -color0 #4f4f4f -color8 #7b7b7b -color1 #fa6c5f -color9 #fcb6af -color2 #a8fe60 -color10 #ceffab -color3 #fffeb6 -color11 #fffecc -color4 #96cafd -color12 #b5dcfe -color5 #fa72fc -color13 #fb9bfe -color6 #c6c4fd -color14 #dfdffd -color7 #eeedee -color15 #fefffe -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jackie_Brown.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jackie_Brown.conf deleted file mode 100644 index 08a72e4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jackie_Brown.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2c1c15 -foreground #ffcc2f -cursor #23ff18 -selection_background #ae8c20 -color0 #2c1d16 -color8 #666666 -color1 #ef5734 -color9 #e50000 -color2 #2baf2b -color10 #86a83e -color3 #bdbe00 -color11 #e5e500 -color4 #246db2 -color12 #0000ff -color5 #cf5ec0 -color13 #e500e5 -color6 #00acee -color14 #00e5e5 -color7 #bfbfbf -color15 #e5e5e5 -selection_foreground #2c1c15 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Japanesque.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Japanesque.conf deleted file mode 100644 index c045273..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Japanesque.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1d1d1d -foreground #f7f6ec -cursor #eccf4f -selection_background #165776 -color0 #343835 -color8 #585a58 -color1 #ce3e60 -color9 #d18ea6 -color2 #7bb75b -color10 #767e2b -color3 #e8b32a -color11 #77592e -color4 #4c99d3 -color12 #135879 -color5 #a57fc4 -color13 #5f4190 -color6 #389aac -color14 #76bbca -color7 #f9faf6 -color15 #b1b5ae -selection_foreground #1d1d1d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jellybeans.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jellybeans.conf deleted file mode 100644 index bac5fb7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Jellybeans.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #111111 -foreground #dedede -cursor #ffa460 -selection_background #464d91 -color0 #919191 -color8 #bdbdbd -color1 #e17373 -color9 #ffa0a0 -color2 #94b978 -color10 #bddeab -color3 #ffb97b -color11 #ffdba0 -color4 #96bddb -color12 #b1d7f6 -color5 #e1c0fa -color13 #fbdaff -color6 #00988e -color14 #19b2a7 -color7 #dedede -color15 #ffffff -selection_foreground #111111 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/JetBrains_Darcula.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/JetBrains_Darcula.conf deleted file mode 100644 index 64ac146..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/JetBrains_Darcula.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #202020 -foreground #adadad -cursor #ffffff -selection_background #1a3272 -color0 #000000 -color8 #545454 -color1 #fa5355 -color9 #fb7172 -color2 #126e00 -color10 #67ff4f -color3 #c2c300 -color11 #ffff00 -color4 #4581eb -color12 #6d9df1 -color5 #fa54ff -color13 #fb82ff -color6 #33c2c1 -color14 #60d3d1 -color7 #adadad -color15 #eeeeee -selection_foreground #202020 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Kibble.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Kibble.conf deleted file mode 100644 index 3b13105..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Kibble.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0e100a -foreground #f7f7f7 -cursor #9fda9c -selection_background #9ba686 -color0 #4d4d4d -color8 #5a5a5a -color1 #c70031 -color9 #f01578 -color2 #29cf13 -color10 #6ce05c -color3 #d8e30e -color11 #f3f79e -color4 #3449d1 -color12 #97a4f7 -color5 #8400ff -color13 #c495f0 -color6 #0798ab -color14 #68f2e0 -color7 #e2d1e3 -color15 #ffffff -selection_foreground #0e100a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Later_This_Evening.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Later_This_Evening.conf deleted file mode 100644 index 1354788..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Later_This_Evening.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212121 -foreground #949494 -cursor #424242 -selection_background #424242 -color0 #2b2b2b -color8 #444747 -color1 #d35a5f -color9 #d3222e -color2 #afba66 -color10 #aabb39 -color3 #e5d289 -color11 #e4bd39 -color4 #a0b9d5 -color12 #6599d5 -color5 #bf92d5 -color13 #aa52d5 -color6 #91beb6 -color14 #5fbfad -color7 #3b3c3c -color15 #c0c2c2 -selection_foreground #212121 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Lavandula.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Lavandula.conf deleted file mode 100644 index 14aa7aa..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Lavandula.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #050014 -foreground #736d7c -cursor #8b91fa -selection_background #36323b -color0 #230045 -color8 #362c45 -color1 #7c1525 -color9 #df5066 -color2 #337e6f -color10 #52e0c4 -color3 #7f6f49 -color11 #e0c286 -color4 #4f4a7f -color12 #8e86df -color5 #593f7e -color13 #a675df -color6 #57767f -color14 #9ad3df -color7 #736d7c -color15 #8b91fa -selection_foreground #050014 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbon.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbon.conf deleted file mode 100644 index 2f3a994..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbon.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2f2f2f -foreground #afc2c2 -cursor #ffffff -selection_background #7cbeff -color0 #000000 -color8 #000000 -color1 #ff2f2f -color9 #ff2f2f -color2 #549a6f -color10 #549a6f -color3 #ccac00 -color11 #ccac00 -color4 #0099cc -color12 #0099cc -color5 #cc68c8 -color13 #cc68c8 -color6 #79c4cc -color14 #79c4cc -color7 #bccccc -color15 #bccccc -selection_foreground #2f2f2f diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparent.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparent.conf deleted file mode 100644 index 41e5f89..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparent.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #afc2c2 -cursor #ffffff -selection_background #7cbeff -color0 #000000 -color8 #000000 -color1 #ff2f2f -color9 #ff2f2f -color2 #549a6f -color10 #549a6f -color3 #ccac00 -color11 #ccac00 -color4 #0099cc -color12 #0099cc -color5 #cc68c8 -color13 #cc68c8 -color6 #79c4cc -color14 #79c4cc -color7 #bccccc -color15 #bccccc -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparentInverse.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparentInverse.conf deleted file mode 100644 index d584624..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/LiquidCarbonTransparentInverse.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #afc2c2 -cursor #ffffff -selection_background #7cbeff -color0 #bbcbcc -color8 #ffffff -color1 #ff2f2f -color9 #ff2f2f -color2 #549a6f -color10 #549a6f -color3 #ccac00 -color11 #ccac00 -color4 #0099cc -color12 #0099cc -color5 #cc68c8 -color13 #cc68c8 -color6 #79c4cc -color14 #79c4cc -color7 #000000 -color15 #000000 -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Man_Page.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Man_Page.conf deleted file mode 100644 index 7c8aa38..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Man_Page.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #fef49c -foreground #000000 -cursor #7f7f7f -selection_background #a4c9cd -color0 #000000 -color8 #666666 -color1 #cc0000 -color9 #e50000 -color2 #00a600 -color10 #00d900 -color3 #999900 -color11 #e5e500 -color4 #0000b2 -color12 #0000ff -color5 #b200b2 -color13 #e500e5 -color6 #00a6b2 -color14 #00e5e5 -color7 #cccccc -color15 #e5e5e5 -selection_foreground #fef49c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Material.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Material.conf deleted file mode 100644 index ba38846..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Material.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #eaeaea -foreground #222221 -cursor #16aec9 -selection_background #c1c1c1 -color0 #212121 -color8 #424242 -color1 #b7141e -color9 #e83a3f -color2 #457b23 -color10 #7aba39 -color3 #f5971d -color11 #fee92e -color4 #134eb2 -color12 #53a4f3 -color5 #550087 -color13 #a94dbb -color6 #0e707c -color14 #26bad1 -color7 #eeeeee -color15 #d8d8d8 -selection_foreground #eaeaea diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MaterialDark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MaterialDark.conf deleted file mode 100644 index e599021..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MaterialDark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #222221 -foreground #e4e4e4 -cursor #16aec9 -selection_background #dedede -color0 #212121 -color8 #424242 -color1 #b7141e -color9 #e83a3f -color2 #457b23 -color10 #7aba39 -color3 #f5971d -color11 #fee92e -color4 #134eb2 -color12 #53a4f3 -color5 #550087 -color13 #a94dbb -color6 #0e707c -color14 #26bad1 -color7 #eeeeee -color15 #d8d8d8 -selection_foreground #222221 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Mathias.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Mathias.conf deleted file mode 100644 index cd1ab14..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Mathias.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #bbbbbb -cursor #bbbbbb -selection_background #545454 -color0 #000000 -color8 #545454 -color1 #e52222 -color9 #ff5555 -color2 #a6e32d -color10 #55ff55 -color3 #fc951e -color11 #ffff55 -color4 #c48dff -color12 #5555ff -color5 #fa2573 -color13 #ff55ff -color6 #67d9f0 -color14 #55ffff -color7 #f2f2f2 -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Medallion.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Medallion.conf deleted file mode 100644 index 0ad8805..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Medallion.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1d1808 -foreground #cac296 -cursor #d3b92f -selection_background #616cab -color0 #000000 -color8 #5e5118 -color1 #b54c00 -color9 #ff9148 -color2 #7c8a16 -color10 #b1c93a -color3 #d2bd25 -color11 #ffe449 -color4 #606baf -color12 #abb8ff -color5 #8b5990 -color13 #fe9fff -color6 #906b25 -color14 #ffbb51 -color7 #c9c199 -color15 #fed597 -selection_foreground #1d1808 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Misterioso.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Misterioso.conf deleted file mode 100644 index 1960f9b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Misterioso.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2d3743 -foreground #e1e1e0 -cursor #000000 -selection_background #2d37ff -color0 #000000 -color8 #545454 -color1 #ff4141 -color9 #ff3241 -color2 #74ae68 -color10 #74cc68 -color3 #ffac28 -color11 #ffb928 -color4 #338e86 -color12 #23d6d6 -color5 #9413e5 -color13 #ff37ff -color6 #23d6d6 -color14 #00ece1 -color7 #e1e1df -color15 #ffffff -selection_foreground #2d3743 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Molokai.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Molokai.conf deleted file mode 100644 index cd35d1f..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Molokai.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #121212 -foreground #bbbbbb -cursor #bbbbbb -selection_background #b4d5ff -color0 #121212 -color8 #545454 -color1 #fa2573 -color9 #f5669c -color2 #97e123 -color10 #b0e05e -color3 #dfd460 -color11 #fef26c -color4 #0f7fcf -color12 #00afff -color5 #8700ff -color13 #af87ff -color6 #42a7cf -color14 #50cdfe -color7 #bbbbbb -color15 #ffffff -selection_foreground #121212 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MonaLisa.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MonaLisa.conf deleted file mode 100644 index 3b1602d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/MonaLisa.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #110b0d -foreground #f6d56a -cursor #c36c32 -selection_background #f6d56a -color0 #341a0d -color8 #874227 -color1 #9b281b -color9 #ff4230 -color2 #626132 -color10 #b3b163 -color3 #c26e27 -color11 #ff9565 -color4 #515b5c -color12 #9eb2b3 -color5 #9b1d29 -color13 #ff5b6a -color6 #588056 -color14 #89cc8e -color7 #f6d75c -color15 #ffe597 -selection_foreground #110b0d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai.conf deleted file mode 100644 index 660c0cc..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai.conf +++ /dev/null @@ -1,41 +0,0 @@ -# Monokai - -background #272822 -foreground #f8f8f2 -cursor #f8f8f2 -selection_background #f8f8f2 -selection_foreground #272822 -active_tab_background #75715e -active_tab_foreground #272822 -active_border_color #75715e -inactive_tab_background #272822 -inactive_tab_foreground #75715e -inactive_border_color #75715e -url_color #f8f8f2 - -# 16 Color Space - -# black -color0 #272822 -color8 #75715e -# red -color1 #f92672 -color9 #f92672 -# green -color2 #a6e22e -color10 #a6e22e -# yellow -color3 #e6db74 -color11 #e6db74 -# blue -color4 #66d9ef -color12 #66d9ef -# magenta -color5 #fd971f -color13 #fd971f -# cyan -color6 #ae81ff -color14 #ae81ff -# white -color7 #f8f8f2 -color15 #f8f8f2 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Classic.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Classic.conf deleted file mode 100644 index 9c74f40..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Classic.conf +++ /dev/null @@ -1,47 +0,0 @@ -background #3b3c35 -foreground #fdfff1 - -cursor #fdfff1 -cursor_text_color #000000 -selection_foreground #3b3c35 -selection_background #fdfff1 - -# dull black -color0 #3b3c35 -# light black -color8 #6e7066 - -# dull red -color1 #f82570 -# light red -color9 #f82570 - -# dull green -color2 #a6e12d -# light green -color10 #a6e12d - -# yellow -color3 #e4db73 -# light yellow -color11 #e4db73 - -# blue -color4 #fc961f -# light blue -color12 #fc961f - -# magenta -color5 #ae81ff -# light magenta -color13 #ae81ff - -# cyan -color6 #66d9ee -# light cyan -color14 #66d9ee - -# dull white -color7 #fdfff1 -# bright white -color15 #fdfff1 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro.conf deleted file mode 100644 index f5a2e8c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro.conf +++ /dev/null @@ -1,47 +0,0 @@ -background #403e41 -foreground #fcfcfa - -cursor #fcfcfa -cursor_text_color #000000 -selection_foreground #403e41 -selection_background #fcfcfa - -# dull black -color0 #403e41 -# light black -color8 #727072 - -# dull red -color1 #ff6188 -# light red -color9 #ff6188 - -# dull green -color2 #a9dc76 -# light green -color10 #a9dc76 - -# yellow -color3 #ffd866 -# light yellow -color11 #ffd866 - -# blue -color4 #fc9867 -# light blue -color12 #fc9867 - -# magenta -color5 #ab9df2 -# light magenta -color13 #ab9df2 - -# cyan -color6 #78dce8 -# light cyan -color14 #78dce8 - -# dull white -color7 #fcfcfa -# bright white -color15 #fcfcfa diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Machine).conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Machine).conf deleted file mode 100644 index b46e1d3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Machine).conf +++ /dev/null @@ -1,47 +0,0 @@ -background #3a4449 -foreground #f2fffc - -cursor #f2fffc -cursor_text_color #000000 -selection_foreground #3a4449 -selection_background #f2fffc - -# dull black -color0 #3a4449 -# light black -color8 #6b7678 - -# dull red -color1 #ff6d7e -# light red -color9 #ff6d7e - -# dull green -color2 #a2e57b -# light green -color10 #a2e57b - -# yellow -color3 #ffed72 -# light yellow -color11 #ffed72 - -# blue -color4 #ffb270 -# light blue -color12 #ffb270 - -# magenta -color5 #baa0f8 -# light magenta -color13 #baa0f8 - -# cyan -color6 #7cd5f1 -# light cyan -color14 #7cd5f1 - -# dull white -color7 #f2fffc -# bright white -color15 #f2fffc diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Octagon).conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Octagon).conf deleted file mode 100644 index 3aee34a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Octagon).conf +++ /dev/null @@ -1,47 +0,0 @@ -background #3a3d4b -foreground #eaf2f1 - -cursor #eaf2f1 -cursor_text_color #000000 -selection_foreground #3a3d4b -selection_background #eaf2f1 - -# dull black -color0 #3a3d4b -# light black -color8 #696d77 - -# dull red -color1 #ff657a -# light red -color9 #ff657a - -# dull green -color2 #bad761 -# light green -color10 #bad761 - -# yellow -color3 #ffd76d -# light yellow -color11 #ffd76d - -# blue -color4 #ff9b5e -# light blue -color12 #ff9b5e - -# magenta -color5 #c39ac9 -# light magenta -color13 #c39ac9 - -# cyan -color6 #9cd1bb -# light cyan -color14 #9cd1bb - -# dull white -color7 #eaf2f1 -# bright white -color15 #eaf2f1 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Ristretto).conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Ristretto).conf deleted file mode 100644 index 599b0e1..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Ristretto).conf +++ /dev/null @@ -1,47 +0,0 @@ -background #403838 -foreground #fff1f3 - -cursor #fff1f3 -cursor_text_color #000000 -selection_foreground #403838 -selection_background #fff1f3 - -# dull black -color0 #403838 -# light black -color8 #72696a - -# dull red -color1 #fd6883 -# light red -color9 #fd6883 - -# dull green -color2 #adda78 -# light green -color10 #adda78 - -# yellow -color3 #f9cc6c -# light yellow -color11 #f9cc6c - -# blue -color4 #f38d70 -# light blue -color12 #f38d70 - -# magenta -color5 #a8a9eb -# light magenta -color13 #a8a9eb - -# cyan -color6 #85dacc -# light cyan -color14 #85dacc - -# dull white -color7 #fff1f3 -# bright white -color15 #fff1f3 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Spectrum).conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Spectrum).conf deleted file mode 100644 index 5617a6d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Pro_(Filter_Spectrum).conf +++ /dev/null @@ -1,47 +0,0 @@ -background #363537 -foreground #f7f1ff - -cursor #f7f1ff -cursor_text_color #000000 -selection_foreground #363537 -selection_background #f7f1ff - -# dull black -color0 #363537 -# light black -color8 #69676c - -# dull red -color1 #fc618d -# light red -color9 #fc618d - -# dull green -color2 #7bd88f -# light green -color10 #7bd88f - -# yellow -color3 #fce566 -# light yellow -color11 #fce566 - -# blue -color4 #fd9353 -# light blue -color12 #fd9353 - -# magenta -color5 #948ae3 -# light magenta -color13 #948ae3 - -# cyan -color6 #5ad4e6 -# light cyan -color14 #5ad4e6 - -# dull white -color7 #f7f1ff -# bright white -color15 #f7f1ff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Soda.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Soda.conf deleted file mode 100644 index eb7a24d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Monokai_Soda.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #191919 -foreground #c4c4b5 -cursor #f6f6ec -selection_background #343434 -color0 #191919 -color8 #615e4b -color1 #f3005f -color9 #f3005f -color2 #97e023 -color10 #97e023 -color3 #fa8419 -color11 #dfd561 -color4 #9c64fe -color12 #9c64fe -color5 #f3005f -color13 #f3005f -color6 #57d1ea -color14 #57d1ea -color7 #c4c4b5 -color15 #f6f6ee -selection_foreground #191919 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/N0tch2k.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/N0tch2k.conf deleted file mode 100644 index 3e2bb6c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/N0tch2k.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #222222 -foreground #a0a0a0 -cursor #a99075 -selection_background #4d4d4d -color0 #383838 -color8 #474747 -color1 #a95551 -color9 #a97775 -color2 #666666 -color10 #8c8c8c -color3 #a98051 -color11 #a99175 -color4 #657d3e -color12 #98bd5e -color5 #767676 -color13 #a3a3a3 -color6 #c9c9c9 -color14 #dcdcdc -color7 #d0b8a3 -color15 #d8c8bb -selection_foreground #222222 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neopolitan.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neopolitan.conf deleted file mode 100644 index 2c6ffce..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neopolitan.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #271f19 -foreground #ffffff -cursor #ffffff -selection_background #253b76 -color0 #000000 -color8 #000000 -color1 #800000 -color9 #800000 -color2 #61ce3c -color10 #61ce3c -color3 #fbde2d -color11 #fbde2d -color4 #253b76 -color12 #253b76 -color5 #ff0080 -color13 #ff0080 -color6 #8da6ce -color14 #8da6ce -color7 #f8f8f8 -color15 #f8f8f8 -selection_foreground #271f19 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neutron.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neutron.conf deleted file mode 100644 index 9f2fe4d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Neutron.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1d22 -foreground #e6e8ee -cursor #f6f6ec -selection_background #2e353d -color0 #22252b -color8 #22252b -color1 #b53f36 -color9 #b53f36 -color2 #5ab977 -color10 #5ab977 -color3 #ddb566 -color11 #ddb566 -color4 #6a7b92 -color12 #6a7b92 -color5 #a3799d -color13 #a3799d -color6 #3f93a8 -color14 #3f93a8 -color7 #e6e8ee -color15 #ebedf2 -selection_foreground #1b1d22 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v1.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v1.conf deleted file mode 100644 index 1021c46..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v1.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #bbbbbb -cursor #bbbbbb -selection_background #b4d5ff -color0 #4c4c4c -color8 #545454 -color1 #bb0000 -color9 #ff5555 -color2 #5ede8f -color10 #55ff55 -color3 #f2f067 -color11 #ffff55 -color4 #266ad7 -color12 #5555ff -color5 #bb00bb -color13 #ff55ff -color6 #00d9df -color14 #55ffff -color7 #bbbbbb -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v2.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v2.conf deleted file mode 100644 index aed7f8d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/NightLion_v2.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #171717 -foreground #bbbbbb -cursor #bbbbbb -selection_background #b4d5ff -color0 #4c4c4c -color8 #545454 -color1 #bb0000 -color9 #ff5555 -color2 #03f622 -color10 #7df61c -color3 #f2f067 -color11 #ffff55 -color4 #63d0f0 -color12 #62cae7 -color5 #ce6fda -color13 #ff9af5 -color6 #00d9df -color14 #00ccd7 -color7 #bbbbbb -color15 #ffffff -selection_foreground #171717 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Nova.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Nova.conf deleted file mode 100644 index c3f2da1..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Nova.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #3c4c54 -foreground #8798a3 -cursor #7fc1c9 -color0 #8799a4 -color8 #c4d3dc -color1 #efc08d -color9 #ef8358 -color2 #a6cb91 -color10 #a8ce93 -color3 #d7d690 -color11 #e5e77f -color4 #83afe4 -color12 #69c8ff -color5 #d460da -color13 #d18ec2 -color6 #7fc1b6 -color14 #00e59f -color7 #c4d3dc -color15 #e6eef3 -selection_foreground #3c4c54 -selection_background #7fc1ca diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Novel.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Novel.conf deleted file mode 100644 index 03220e3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Novel.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #dfdbc3 -foreground #3b2322 -cursor #73635a -selection_background #a4a390 -color0 #000000 -color8 #7f7f7f -color1 #cc0000 -color9 #cc0000 -color2 #009600 -color10 #009600 -color3 #d06b00 -color11 #d06b00 -color4 #0000cc -color12 #0000cc -color5 #cc00cc -color13 #cc00cc -color6 #0087cc -color14 #0086cb -color7 #cccccc -color15 #ffffff -selection_foreground #dfdbc3 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Obsidian.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Obsidian.conf deleted file mode 100644 index 7265d44..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Obsidian.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #273032 -foreground #cccccc -cursor #c0cad0 -selection_background #3d4b4e -color0 #000000 -color8 #545454 -color1 #a50001 -color9 #ff0003 -color2 #00bb00 -color10 #92c763 -color3 #fecc22 -color11 #fef773 -color4 #399bda -color12 #a0d6ff -color5 #bb00bb -color13 #ff55ff -color6 #00bbbb -color14 #55ffff -color7 #bbbbbb -color15 #ffffff -selection_foreground #273032 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ocean.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ocean.conf deleted file mode 100644 index ad6205a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ocean.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #214fbc -foreground #ffffff -cursor #7f7f7f -selection_background #216dff -color0 #000000 -color8 #666666 -color1 #990000 -color9 #e50000 -color2 #00a600 -color10 #00d900 -color3 #999900 -color11 #e5e500 -color4 #0000b2 -color12 #0000ff -color5 #b200b2 -color13 #e500e5 -color6 #00a6b2 -color14 #00e5e5 -color7 #bebebe -color15 #e5e5e5 -selection_foreground #214fbc diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OceanicMaterial.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OceanicMaterial.conf deleted file mode 100644 index 9403518..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OceanicMaterial.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1c262b -foreground #c1c8d6 -cursor #b2b8c3 -selection_background #6dc1b8 -color0 #000000 -color8 #767676 -color1 #ee2a29 -color9 #dc5b60 -color2 #3fa33f -color10 #70be71 -color3 #fee92e -color11 #fef063 -color4 #1d80ef -color12 #53a4f3 -color5 #8800a0 -color13 #a94dbb -color6 #16aec9 -color14 #42c6d9 -color7 #a4a4a4 -color15 #fffefe -selection_foreground #1c262b diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ollie.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ollie.conf deleted file mode 100644 index 66eecf5..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ollie.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212024 -foreground #8a8dae -cursor #5b6da7 -selection_background #1e3965 -color0 #000000 -color8 #5a3625 -color1 #ab2e30 -color9 #ff3d48 -color2 #31ab60 -color10 #3bff99 -color3 #ab4200 -color11 #ff5e1e -color4 #2c56ab -color12 #4487ff -color5 #af8427 -color13 #ffc21c -color6 #1fa5ab -color14 #1efaff -color7 #8a8dab -color15 #5b6da7 -selection_foreground #212024 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OneDark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OneDark.conf deleted file mode 100644 index ad6cb4e..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/OneDark.conf +++ /dev/null @@ -1,25 +0,0 @@ -# One Dark by Giuseppe Cesarano, https://github.com/GiuseppeCesarano -# This work is licensed under the terms of the GPL-2.0 license. -# For a copy, see https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html. - -foreground #979eab -background #282c34 -cursor #cccccc -color0 #282c34 -color1 #e06c75 -color2 #98c379 -color3 #e5c07b -color4 #61afef -color5 #be5046 -color6 #56b6c2 -color7 #979eab -color8 #393e48 -color9 #d19a66 -color10 #56b6c2 -color11 #e5c07b -color12 #61afef -color13 #be5046 -color14 #56b6c2 -color15 #abb2bf -selection_foreground #282c34 -selection_background #979eab diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Parasio_Dark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Parasio_Dark.conf deleted file mode 100644 index 4cc1e8d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Parasio_Dark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2f1d2e -foreground #a39d9b -cursor #a39d9b -selection_background #4f414c -color0 #2f1d2e -color8 #776d70 -color1 #ef6154 -color9 #ef6154 -color2 #48b685 -color10 #48b685 -color3 #fec418 -color11 #fec418 -color4 #05b6ef -color12 #05b6ef -color5 #805ba3 -color13 #805ba3 -color6 #5bc4be -color14 #5bc4be -color7 #a39d9b -color15 #e6e9da -selection_foreground #2f1d2e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PaulMillr.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PaulMillr.conf deleted file mode 100644 index 72cc95c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PaulMillr.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #f1f1f1 -cursor #4c4c4c -selection_background #414141 -color0 #2a2a2a -color8 #666666 -color1 #ff0000 -color9 #ff007f -color2 #78ff0e -color10 #66ff66 -color3 #e6be00 -color11 #f3d64d -color4 #396ad6 -color12 #7099ec -color5 #b348bd -color13 #da66e5 -color6 #66ccff -color14 #79def1 -color7 #bababa -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilDark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilDark.conf deleted file mode 100644 index 3926f6c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilDark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #202020 -foreground #f0f0f0 -cursor #20bafb -selection_background #b6d6fc -color0 #202020 -color8 #414141 -color1 #c30670 -color9 #fb0079 -color2 #10a778 -color10 #5ed6ae -color3 #a79c14 -color11 #f3e42f -color4 #008ec4 -color12 #20bafb -color5 #523b78 -color13 #6854de -color6 #20a4b9 -color14 #4fb8cc -color7 #d9d9d9 -color15 #f0f0f0 -selection_foreground #202020 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilLight.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilLight.conf deleted file mode 100644 index 4311c70..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/PencilLight.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #f0f0f0 -foreground #414141 -cursor #20bafb -selection_background #b6d6fc -color0 #202020 -color8 #414141 -color1 #c30670 -color9 #fb0079 -color2 #10a778 -color10 #5ed6ae -color3 #a79c14 -color11 #f3e42f -color4 #008ec4 -color12 #20bafb -color5 #523b78 -color13 #6854de -color6 #20a4b9 -color14 #4fb8cc -color7 #d9d9d9 -color15 #f0f0f0 -selection_foreground #f0f0f0 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Piatto_Light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Piatto_Light.conf deleted file mode 100644 index 401fe91..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Piatto_Light.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #ffffff -foreground #414141 -cursor #5e76c7 -selection_background #6f6a4e -color0 #414141 -color8 #3e3e3e -color1 #b23670 -color9 #da3365 -color2 #66781d -color10 #829428 -color3 #cc6e33 -color11 #cc6e33 -color4 #3b5ea7 -color12 #3b5ea7 -color5 #a353b2 -color13 #a353b2 -color6 #66781d -color14 #829428 -color7 #ffffff -color15 #f1f1f1 -selection_foreground #ffffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pnevma.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pnevma.conf deleted file mode 100644 index 1dda097..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pnevma.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1c1c1c -foreground #d0d0d0 -cursor #e3c8ae -selection_background #4d4d4d -color0 #2f2e2d -color8 #4a4845 -color1 #a36666 -color9 #d78787 -color2 #90a57d -color10 #afbea2 -color3 #d7af87 -color11 #e4c9af -color4 #7fa5bd -color12 #a1bdce -color5 #c79ec4 -color13 #d7beda -color6 #8adbb4 -color14 #b1e7dd -color7 #d0d0d0 -color15 #efefef -selection_foreground #1c1c1c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pro.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pro.conf deleted file mode 100644 index 6ffc047..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Pro.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #000000 -foreground #f2f2f2 -cursor #4d4d4d -selection_background #414141 -color0 #000000 -color8 #666666 -color1 #990000 -color9 #e50000 -color2 #00a600 -color10 #00d900 -color3 #999900 -color11 #e5e500 -color4 #1f08db -color12 #0000ff -color5 #b200b2 -color13 #e500e5 -color6 #00a6b2 -color14 #00e5e5 -color7 #bfbfbf -color15 #e5e5e5 -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Alert.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Alert.conf deleted file mode 100644 index 020429a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Alert.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #762423 -foreground #ffffff -cursor #ffffff -selection_background #073642 -color0 #000000 -color8 #262626 -color1 #d52e4d -color9 #e02453 -color2 #71be6b -color10 #aff08b -color3 #beb86b -color11 #dfddb7 -color4 #479bed -color12 #65a9f0 -color5 #e878d6 -color13 #ddb7df -color6 #6bbeb8 -color14 #b7dfdd -color7 #d6d6d6 -color15 #ffffff -selection_foreground #762423 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Sands.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Sands.conf deleted file mode 100644 index a491f3d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Red_Sands.conf +++ /dev/null @@ -1,23 +0,0 @@ -# Theme ported from the Mac Terminal application. - -background #79241d -foreground #d6c8a7 -cursor #ffffff -selection_background #a4a390 -color0 #000000 -color8 #545454 -color1 #ff3e00 -color9 #ba0000 -color2 #00ba00 -color10 #00ba00 -color3 #e6af00 -color11 #e6af00 -color4 #0071ff -color12 #0071ae -color5 #ba00ba -color13 #ff54ff -color6 #00baba -color14 #54ffff -color7 #bababa -color15 #ffffff -selection_foreground #79241d diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Relaxed_Afterglow.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Relaxed_Afterglow.conf deleted file mode 100644 index 5988777..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Relaxed_Afterglow.conf +++ /dev/null @@ -1,25 +0,0 @@ -# Relaxed Afterglow by Michael Kühnel , https://github.com/Relaxed-Theme/relaxed-terminal-themes -# This work is licensed under the terms of the MIT license. -# For a copy, see https://opensource.org/licenses/MIT. - -background #353a44 -foreground #d9d9d9 -cursor #d9d9d9 -selection_foreground #d8d8d8 -selection_background #6a7984 -color0 #151515 -color1 #bc5653 -color2 #909d63 -color3 #ebc17a -color4 #6a8799 -color5 #b06698 -color6 #c9dfff -color7 #d9d9d9 -color8 #636363 -color9 #bc5653 -color10 #a0ac77 -color11 #ebc17a -color12 #7eaac7 -color13 #b06698 -color14 #acbbd0 -color15 #f7f7f7 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style.conf deleted file mode 100644 index 856818d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style.conf +++ /dev/null @@ -1,22 +0,0 @@ -background #3a3a3a -foreground #e9cb7b -cursor #7f7f7f -selection_background #958553 - -color0 #000000 -color1 #990000 -color2 #00A600 -color3 #999900 -color4 #0000B2 -color5 #B200B2 -color6 #00A6B2 -color7 #BFBFBF -color8 #666666 -color9 #E50000 -color10 #00d800 -color11 #E5E500 -color12 #0000FF -color13 #E500E5 -color14 #00e5e5 -color15 #E5E5E5 -selection_foreground #3a3a3a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style_Light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style_Light.conf deleted file mode 100644 index e08cd6a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Renault_Style_Light.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #3a3a3a -foreground #e9cb7b -cursor #7f7f7f -selection_background #958553 -color0 #000000 -color8 #323232 -color1 #da4839 -color9 #ff7b6a -color2 #509f50 -color10 #83d082 -color3 #ffd249 -color11 #ffff7b -color4 #46657d -color12 #9fcef0 -color5 #cfcfff -color13 #ffffff -color6 #87c1f1 -color14 #a4d4f8 -color7 #ffffff -color15 #ffffff -selection_foreground #3a3a3a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Rippedcasts.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Rippedcasts.conf deleted file mode 100644 index 20e9872..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Rippedcasts.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2b2b2b -foreground #ffffff -cursor #7f7f7f -selection_background #5a637e -color0 #000000 -color8 #666666 -color1 #ccae95 -color9 #edcbac -color2 #a7ff60 -color10 #bced68 -color3 #beba1f -color11 #e5e500 -color4 #74a4af -color12 #86bdc8 -color5 #ff73fd -color13 #e500e5 -color6 #5a637e -color14 #8b9bc4 -color7 #bebebe -color15 #e5e5e5 -selection_foreground #2b2b2b diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Royal.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Royal.conf deleted file mode 100644 index 0ebd236..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Royal.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #100814 -foreground #504868 -cursor #514965 -selection_background #1e1d2a -color0 #241f2a -color8 #312d3c -color1 #90274b -color9 #d4346c -color2 #23801c -color10 #2cd845 -color3 #b49d27 -color11 #fde83a -color4 #6480af -color12 #8fb9f9 -color5 #664d96 -color13 #a479e2 -color6 #8aaabd -color14 #abd3eb -color7 #514965 -color15 #9d8bbd -selection_foreground #100814 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SeaShells.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SeaShells.conf deleted file mode 100644 index 60a2968..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SeaShells.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #08131a -foreground #deb88d -cursor #fba02f -selection_background #1e4862 -color0 #17384c -color8 #424b52 -color1 #d05023 -color9 #d38677 -color2 #027b9b -color10 #618c98 -color3 #fba02f -color11 #fdd29e -color4 #1d4850 -color12 #1abcdd -color5 #68d3f0 -color13 #bbe3ee -color6 #50a3b5 -color14 #86abb3 -color7 #deb88d -color15 #fee3cd -selection_foreground #08131a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seafoam_Pastel.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seafoam_Pastel.conf deleted file mode 100644 index c3e95a7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seafoam_Pastel.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #243335 -foreground #d3e6d3 -cursor #576379 -selection_background #ffffff -color0 #747474 -color8 #8a8a8a -color1 #825d4c -color9 #cf9279 -color2 #718b62 -color10 #98d9aa -color3 #aca06d -color11 #fae69c -color4 #4c7b82 -color12 #79c3cf -color5 #8a7166 -color13 #d6b2a0 -color6 #719494 -color14 #acdfdf -color7 #dfdfdf -color15 #dfdfdf -selection_foreground #243335 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seti.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seti.conf deleted file mode 100644 index 69c4105..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Seti.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #111213 -foreground #cacecd -cursor #e2be21 -selection_background #303233 -color0 #323232 -color8 #323232 -color1 #c22832 -color9 #c22832 -color2 #8ec43d -color10 #8ec43d -color3 #e0c64f -color11 #e0c64f -color4 #43a5d5 -color12 #43a5d5 -color5 #8b57b5 -color13 #8b57b5 -color6 #8ec43d -color14 #8ec43d -color7 #eeeeee -color15 #ffffff -selection_foreground #111213 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Shaman.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Shaman.conf deleted file mode 100644 index a316711..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Shaman.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #001014 -foreground #405555 -cursor #49fcd5 -selection_background #415554 -color0 #012026 -color8 #374350 -color1 #b12f2c -color9 #ff4242 -color2 #00a940 -color10 #2aea5e -color3 #5d8aa9 -color11 #8dd3fd -color4 #449985 -color12 #61d4b9 -color5 #00599c -color13 #1298ff -color6 #5c7e19 -color14 #98cf28 -color7 #405554 -color15 #58fad6 -selection_foreground #001014 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Slate.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Slate.conf deleted file mode 100644 index 650e4ab..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Slate.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212121 -foreground #34b0d2 -cursor #87d2c3 -selection_background #0f3754 -color0 #212121 -color8 #ffffff -color1 #e1a7bf -color9 #ffccd8 -color2 #80d778 -color10 #bdffa8 -color3 #c4c9bf -color11 #d0cbc9 -color4 #254a49 -color12 #79afd2 -color5 #a380d3 -color13 #c4a7d8 -color6 #14ab9c -color14 #8bdee0 -color7 #02c4e0 -color15 #e0e0e0 -selection_foreground #212121 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Smyck.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Smyck.conf deleted file mode 100644 index 3c97251..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Smyck.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1b1b -foreground #f7f7f7 -cursor #bbbbbb -selection_background #207383 -color0 #000000 -color8 #7a7a7a -color1 #b74131 -color9 #d6837b -color2 #7da900 -color10 #c4f036 -color3 #c4a400 -color11 #fee14d -color4 #62a3c4 -color12 #8dcff0 -color5 #b98acc -color13 #f799ff -color6 #207383 -color14 #69d9cf -color7 #a0a0a0 -color15 #f7f7f7 -selection_foreground #1b1b1b diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SoftServer.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SoftServer.conf deleted file mode 100644 index e7eb5fe..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SoftServer.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #242626 -foreground #99a3a2 -cursor #d1dfde -selection_background #7f8786 -color0 #000000 -color8 #666c6b -color1 #a16869 -color9 #dc5b5f -color2 #99a569 -color10 #bfde54 -color3 #a29069 -color11 #deb35f -color4 #6a8fa3 -color12 #62b1df -color5 #6971a3 -color13 #5f6ede -color6 #6ba48f -color14 #64e39c -color7 #99a3a2 -color15 #d1dfde -selection_foreground #242626 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Darcula.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Darcula.conf deleted file mode 100644 index 0a845d4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Darcula.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #3d3f41 -foreground #d2d8d9 -cursor #708183 -selection_background #214283 -color0 #25292a -color8 #25292a -color1 #f24840 -color9 #f24840 -color2 #629655 -color10 #629655 -color3 #b68800 -color11 #b68800 -color4 #2074c7 -color12 #2074c7 -color5 #797fd4 -color13 #797fd4 -color6 #15968d -color14 #15968d -color7 #d2d8d9 -color15 #d2d8d9 -selection_foreground #3d3f41 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark.conf deleted file mode 100644 index 8419426..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #001e26 -foreground #708183 -cursor #708183 -selection_background #002731 -color0 #002731 -color8 #001e26 -color1 #d01b24 -color9 #bd3612 -color2 #728905 -color10 #465a61 -color3 #a57705 -color11 #52676f -color4 #2075c7 -color12 #708183 -color5 #c61b6e -color13 #5856b9 -color6 #259185 -color14 #81908f -color7 #e9e2cb -color15 #fcf4dc -selection_foreground #001e26 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_-_Patched.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_-_Patched.conf deleted file mode 100644 index 37c3597..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_-_Patched.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #001e26 -foreground #708183 -cursor #708183 -selection_background #002731 -color0 #002731 -color8 #465a61 -color1 #d01b24 -color9 #bd3612 -color2 #728905 -color10 #465a61 -color3 #a57705 -color11 #52676f -color4 #2075c7 -color12 #708183 -color5 #c61b6e -color13 #5856b9 -color6 #259185 -color14 #81908f -color7 #e9e2cb -color15 #fcf4dc -selection_foreground #001e26 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_Higher_Contrast.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_Higher_Contrast.conf deleted file mode 100644 index 8477ea1..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Dark_Higher_Contrast.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #001e26 -foreground #9bc1c2 -cursor #f34a00 -selection_background #003747 -color0 #002731 -color8 #006388 -color1 #d01b24 -color9 #f4153b -color2 #6bbe6c -color10 #50ee84 -color3 #a57705 -color11 #b17e28 -color4 #2075c7 -color12 #178dc7 -color5 #c61b6e -color13 #e14d8e -color6 #259185 -color14 #00b29e -color7 #e9e2cb -color15 #fcf4dc -selection_foreground #001e26 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Light.conf deleted file mode 100644 index 36e101b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Solarized_Light.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #fdf6e3 -foreground #52676f -cursor #52676f -selection_background #e9e2cb -color0 #e4e4e4 -color8 #ffffd7 -color1 #d70000 -color9 #d75f00 -color2 #5f8700 -color10 #585858 -color3 #af8700 -color11 #626262 -color4 #0087ff -color12 #808080 -color5 #af005f -color13 #5f5faf -color6 #00afaf -color14 #8a8a8a -color7 #262626 -color15 #1c1c1c -selection_foreground #fcf4dc diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Source_Code_X.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Source_Code_X.conf deleted file mode 100644 index d3aefa3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Source_Code_X.conf +++ /dev/null @@ -1,21 +0,0 @@ -foreground #000000 -background #1f1f24 -cursor #7F7F7F -color0 #4e596b -color8 #91a0b1 -color1 #fb695d -color7 #BFBFBF -color9 #fb695d -color2 #74b391 -color10 #aef37c -color3 #fc8e3e -color11 #fc8e3e -color4 #9586f4 -color12 #53a4fb -color5 #fb5ea3 -color13 #fb5ea3 -color6 #79c8b6 -color14 #83d2c0 -color15 #91a0b1 -selection_foreground #1f1f24 -selection_background #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray.conf deleted file mode 100644 index ba9afeb..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #20232c -foreground #b2b8c2 -cursor #b2b8c2 -selection_background #15171e -color0 #000000 -color8 #000000 -color1 #af4b57 -color9 #af4b57 -color2 #87b279 -color10 #87b279 -color3 #e5c078 -color11 #e5c078 -color4 #7c8fa3 -color12 #7c8fa3 -color5 #a37996 -color13 #a37996 -color6 #84a6a4 -color14 #84a6a4 -color7 #b2b8c2 -color15 #fffefe -selection_foreground #20232c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties.conf deleted file mode 100644 index 8249a17..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212121 -foreground #bdb9ae -cursor #bbbbbb -selection_background #262e35 -color0 #15171c -color8 #545454 -color1 #ec5f67 -color9 #ff6973 -color2 #80a763 -color10 #93d393 -color3 #fdc253 -color11 #ffd156 -color4 #5485c0 -color12 #4d83d0 -color5 #bf83c0 -color13 #ff55ff -color6 #57c2c0 -color14 #83e8e4 -color7 #eeece7 -color15 #ffffff -selection_foreground #212121 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties_Dull.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties_Dull.conf deleted file mode 100644 index eabf184..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/SpaceGray_Eighties_Dull.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212121 -foreground #c8c5bc -cursor #bbbbbb -selection_background #262e36 -color0 #15171c -color8 #545454 -color1 #b14956 -color9 #ec5f67 -color2 #91b377 -color10 #88e985 -color3 #c6725a -color11 #fdc253 -color4 #7b8fa4 -color12 #5485c0 -color5 #a5779e -color13 #bf83c0 -color6 #7fcccb -color14 #58c2c0 -color7 #b2b8c2 -color15 #ffffff -selection_foreground #212121 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spacedust.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spacedust.conf deleted file mode 100644 index 08b93c4..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spacedust.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0a1e24 -foreground #ecefc1 -cursor #708183 -selection_background #0a385c -color0 #6e5246 -color8 #674c31 -color1 #e35a00 -color9 #ff8a39 -color2 #5cab96 -color10 #adcab8 -color3 #e3cd7b -color11 #ffc777 -color4 #0e548b -color12 #67a0cd -color5 #e35a00 -color13 #ff8a39 -color6 #06afc7 -color14 #83a6b3 -color7 #f0f1ce -color15 #fefff0 -selection_foreground #0a1e24 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spiderman.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spiderman.conf deleted file mode 100644 index a72bbca..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spiderman.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1d1e -foreground #e2e2e2 -cursor #2b3fff -selection_background #070e4f -color0 #1b1d1e -color8 #505354 -color1 #e60712 -color9 #ff0325 -color2 #e22828 -color10 #ff3238 -color3 #e24655 -color11 #fe3935 -color4 #2b3fff -color12 #1d4fff -color5 #2435db -color13 #737bff -color6 #3255ff -color14 #6083ff -color7 #fffef6 -color15 #fefff9 -selection_foreground #1b1d1e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spring.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spring.conf deleted file mode 100644 index 4df6d1c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Spring.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #ffffff -foreground #4d4d4c -cursor #4d4d4c -selection_background #d6d6d6 -color0 #000000 -color8 #000000 -color1 #ff4c83 -color9 #ff0021 -color2 #1f8c3a -color10 #1fc231 -color3 #1fc95a -color11 #d4b706 -color4 #1cd2ee -color12 #15a9fd -color5 #8959a8 -color13 #8959a8 -color6 #3e999f -color14 #3e999f -color7 #fffefe -color15 #fffefe -selection_foreground #ffffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Square.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Square.conf deleted file mode 100644 index e5457a5..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Square.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1a1a1a -foreground #acacab -cursor #fbfacc -selection_background #4d4d4d -color0 #050505 -color8 #141414 -color1 #e9897c -color9 #f99286 -color2 #b6377d -color10 #c3f786 -color3 #ecebbe -color11 #fcfbcc -color4 #a9cdeb -color12 #b6defb -color5 #75507b -color13 #ad7fa8 -color6 #c9caec -color14 #d7d9fc -color7 #f2f2f2 -color15 #e2e2e2 -selection_foreground #1a1a1a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Sundried.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Sundried.conf deleted file mode 100644 index d5ff99d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Sundried.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1a1818 -foreground #c8c8c8 -cursor #fffefe -selection_background #302b2a -color0 #302b2a -color8 #4d4d47 -color1 #a6463d -color9 #aa000c -color2 #577644 -color10 #128c20 -color3 #9c5f2a -color11 #fc6a20 -color4 #485a98 -color12 #7898f7 -color5 #854551 -color13 #fc89a0 -color6 #9c814e -color14 #fad384 -color7 #c8c8c8 -color15 #fffefe -selection_foreground #1a1818 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Symfonic.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Symfonic.conf deleted file mode 100644 index 9b5e0d3..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Symfonic.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #ffffff -cursor #dc322f -selection_background #073642 -color0 #000000 -color8 #1b1d21 -color1 #dc322f -color9 #dc322f -color2 #56db3a -color10 #56db3a -color3 #ff8400 -color11 #ff8400 -color4 #0084d4 -color12 #0084d4 -color5 #b729d9 -color13 #b729d9 -color6 #ccccff -color14 #ccccff -color7 #ffffff -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Dark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Dark.conf deleted file mode 100644 index 6a4673a..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Dark.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #ffffff -cursor #ffffff -selection_background #b4d5ff -color0 #000000 -color8 #545753 -color1 #cc0000 -color9 #ef2828 -color2 #4e9a05 -color10 #8ae234 -color3 #c4a000 -color11 #fce94e -color4 #3464a4 -color12 #719ecf -color5 #74507a -color13 #ad7ea7 -color6 #05989a -color14 #34e2e2 -color7 #d3d7cf -color15 #ededec -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Light.conf deleted file mode 100644 index 07f82bf..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tango_Light.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #ffffff -foreground #000000 -cursor #000000 -selection_background #b4d5ff -color0 #000000 -color8 #545753 -color1 #cc0000 -color9 #ef2828 -color2 #4e9a05 -color10 #8ae234 -color3 #c4a000 -color11 #fce94e -color4 #3464a4 -color12 #719ecf -color5 #74507a -color13 #ad7ea7 -color6 #05989a -color14 #34e2e2 -color7 #d3d7cf -color15 #ededec -selection_foreground #ffffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Teerb.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Teerb.conf deleted file mode 100644 index 9e9cab7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Teerb.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #262626 -foreground #d0d0d0 -cursor #e3c8ae -selection_background #4d4d4d -color0 #1c1c1c -color8 #1c1c1c -color1 #d68686 -color9 #d68686 -color2 #aed686 -color10 #aed686 -color3 #d7af87 -color11 #e4c9af -color4 #86aed6 -color12 #86aed6 -color5 #d6aed6 -color13 #d6aed6 -color6 #8adbb4 -color14 #b1e7dd -color7 #d0d0d0 -color15 #efefef -selection_foreground #262626 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Thayer_Bright.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Thayer_Bright.conf deleted file mode 100644 index b74bc60..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Thayer_Bright.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1d1e -foreground #f8f8f8 -cursor #fc971e -selection_background #4d4d4d -color0 #1b1d1e -color8 #505354 -color1 #f92672 -color9 #ff5995 -color2 #4df740 -color10 #b6e354 -color3 #f3fd21 -color11 #feed6c -color4 #2656d6 -color12 #3f78ff -color5 #8c54fe -color13 #9e6ffe -color6 #37c8b4 -color14 #23ced4 -color7 #ccccc6 -color15 #f8f8f2 -selection_foreground #1b1d1e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/The_Hulk.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/The_Hulk.conf deleted file mode 100644 index 81bd962..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/The_Hulk.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1d1e -foreground #b4b4b4 -cursor #15b61a -selection_background #4d4f4c -color0 #1b1d1e -color8 #505354 -color1 #259d1a -color9 #8dff2a -color2 #13ce2f -color10 #48ff76 -color3 #62e456 -color11 #3afe15 -color4 #2424f4 -color12 #4f6a95 -color5 #641e73 -color13 #72579d -color6 #378ca9 -color14 #3f85a5 -color7 #d8d8d0 -color15 #e5e5e0 -selection_foreground #1b1d1e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow.conf deleted file mode 100644 index 23a8dfc..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #ffffff -foreground #4c4c4c -cursor #4c4c4c -selection_background #d6d6d6 -color0 #000000 -color8 #000000 -color1 #c82828 -color9 #c82828 -color2 #708b00 -color10 #708b00 -color3 #e9b600 -color11 #e9b600 -color4 #4170ae -color12 #4170ae -color5 #8958a7 -color13 #8958a7 -color6 #3d999f -color14 #3d999f -color7 #fffefe -color15 #fffefe -selection_foreground #ffffff diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night.conf deleted file mode 100644 index 0bf3cf7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1d1f21 -foreground #c4c8c5 -cursor #c4c8c5 -selection_background #363a41 -color0 #000000 -color8 #000000 -color1 #cc6666 -color9 #cc6666 -color2 #b5bd68 -color10 #b5bd68 -color3 #f0c574 -color11 #f0c574 -color4 #80a1bd -color12 #80a1bd -color5 #b294ba -color13 #b294ba -color6 #8abdb6 -color14 #8abdb6 -color7 #fffefe -color15 #fffefe -selection_foreground #1d1f21 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Blue.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Blue.conf deleted file mode 100644 index b32cbfd..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Blue.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #002450 -foreground #fffefe -cursor #fffefe -selection_background #003e8e -color0 #000000 -color8 #000000 -color1 #ff9ca3 -color9 #ff9ca3 -color2 #d0f0a8 -color10 #d0f0a8 -color3 #ffedac -color11 #ffedac -color4 #badaff -color12 #badaff -color5 #ebbaff -color13 #ebbaff -color6 #99ffff -color14 #99ffff -color7 #fffefe -color15 #fffefe -selection_foreground #002450 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Bright.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Bright.conf deleted file mode 100644 index 346f3dc..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Bright.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #e9e9e9 -cursor #e9e9e9 -selection_background #424242 -color0 #000000 -color8 #000000 -color1 #d44d53 -color9 #d44d53 -color2 #b9c949 -color10 #b9c949 -color3 #e6c446 -color11 #e6c446 -color4 #79a6da -color12 #79a6da -color5 #c396d7 -color13 #c396d7 -color6 #70c0b1 -color14 #70c0b1 -color7 #fffefe -color15 #fffefe -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Eighties.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Eighties.conf deleted file mode 100644 index 404efc7..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Tomorrow_Night_Eighties.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #2c2c2c -foreground #cccccc -cursor #cccccc -selection_background #505050 -color0 #000000 -color8 #000000 -color1 #f17779 -color9 #f17779 -color2 #99cc99 -color10 #99cc99 -color3 #ffcc66 -color11 #ffcc66 -color4 #6699cc -color12 #6699cc -color5 #cc99cc -color13 #cc99cc -color6 #66cccc -color14 #66cccc -color7 #fffefe -color15 #fffefe -selection_foreground #2c2c2c diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ToyChest.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ToyChest.conf deleted file mode 100644 index 040cb8d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ToyChest.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #23364a -foreground #30cf7b -cursor #d4d4d4 -selection_background #5f207a -color0 #2c3f57 -color8 #326889 -color1 #be2d26 -color9 #dd5943 -color2 #199171 -color10 #30cf7b -color3 #da8e26 -color11 #e7d74b -color4 #325d96 -color12 #33a5d9 -color5 #8a5ddb -color13 #ad6bdc -color6 #35a08f -color14 #41c3ad -color7 #23d082 -color15 #d4d4d4 -selection_foreground #23364a diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Treehouse.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Treehouse.conf deleted file mode 100644 index 940751e..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Treehouse.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #191919 -foreground #776b53 -cursor #fac814 -selection_background #776b53 -color0 #321200 -color8 #423625 -color1 #b1270e -color9 #ed5c20 -color2 #44a900 -color10 #55f237 -color3 #a9810b -color11 #f1b731 -color4 #578499 -color12 #85cfec -color5 #96363c -color13 #e04b5a -color6 #b2591d -color14 #f07c14 -color7 #776b53 -color15 #ffc800 -selection_foreground #191919 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Twilight.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Twilight.conf deleted file mode 100644 index 452a4d2..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Twilight.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #141414 -foreground #feffd3 -cursor #ffffff -selection_background #303030 -color0 #141414 -color8 #262626 -color1 #c06c43 -color9 #dd7c4c -color2 #afb979 -color10 #cbd88c -color3 #c2a86c -color11 #e1c47d -color4 #444649 -color12 #5a5d61 -color5 #b4be7b -color13 #d0db8e -color6 #778284 -color14 #8a989a -color7 #feffd3 -color15 #feffd3 -selection_foreground #141414 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ubuntu.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ubuntu.conf deleted file mode 100644 index 96e9d09..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Ubuntu.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #300a24 -foreground #eeeeec -cursor #bbbbbb -selection_background #b4d5ff -color0 #2e3436 -color8 #555753 -color1 #cc0000 -color9 #ef2929 -color2 #4e9a06 -color10 #8ae234 -color3 #c4a000 -color11 #fce94f -color4 #3465a4 -color12 #729fcf -color5 #75507b -color13 #ad7fa8 -color6 #06989a -color14 #34e2e2 -color7 #d3d7cf -color15 #eeeeec -selection_foreground #300a24 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Urple.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Urple.conf deleted file mode 100644 index a29dcad..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Urple.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1b1b23 -foreground #86799a -cursor #a062ea -selection_background #a062ea -color0 #000000 -color8 #5c3125 -color1 #af425b -color9 #ff6387 -color2 #37a315 -color10 #28e51f -color3 #ac5b41 -color11 #f08061 -color4 #554d9a -color12 #8579ed -color5 #6c3ba1 -color13 #a05dee -color6 #808080 -color14 #eaeaea -color7 #87799c -color15 #bfa3ff -selection_foreground #1b1b23 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Vaughn.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Vaughn.conf deleted file mode 100644 index 26d1885..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Vaughn.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #25234e -foreground #dcdccc -cursor #ff5555 -selection_background #b5d5ff -color0 #24234f -color8 #709080 -color1 #705050 -color9 #dca3a3 -color2 #60b48a -color10 #60b48a -color3 #dfaf8f -color11 #f0dfaf -color4 #5454ff -color12 #5454ff -color5 #f08cc3 -color13 #ec93d3 -color6 #8cd0d3 -color14 #93e0e3 -color7 #709080 -color15 #ffffff -selection_foreground #25234e diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/VibrantInk.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/VibrantInk.conf deleted file mode 100644 index 5fbd281..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/VibrantInk.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #ffffff -cursor #ffffff -selection_background #b4d5ff -color0 #868686 -color8 #545454 -color1 #ff6600 -color9 #ff0000 -color2 #ccff04 -color10 #00ff00 -color3 #ffcc00 -color11 #ffff00 -color4 #44b3cc -color12 #0000ff -color5 #9933cc -color13 #ff00ff -color6 #44b3cc -color14 #00ffff -color7 #f4f4f4 -color15 #e5e5e5 -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WarmNeon.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WarmNeon.conf deleted file mode 100644 index 3256f5d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WarmNeon.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #3f3f3f -foreground #afdab6 -cursor #2fff24 -selection_background #b0ad21 -color0 #000000 -color8 #fdfcfc -color1 #e24345 -color9 #e86f71 -color2 #38b139 -color10 #9bc08f -color3 #dae145 -color11 #ddd979 -color4 #4260c5 -color12 #7a90d5 -color5 #f81ffb -color13 #f674b9 -color6 #29bad3 -color14 #5ed1e4 -color7 #d0b8a3 -color15 #d8c8bb -selection_foreground #3f3f3f diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wez.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wez.conf deleted file mode 100644 index 11706ab..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wez.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #b3b3b3 -cursor #52ad70 -selection_background #4c52f8 -color0 #000000 -color8 #555555 -color1 #cc5555 -color9 #ff5555 -color2 #55cc55 -color10 #55ff55 -color3 #cdcd55 -color11 #ffff55 -color4 #5455cb -color12 #5555ff -color5 #cc55cc -color13 #ff55ff -color6 #7acaca -color14 #55ffff -color7 #cccccc -color15 #ffffff -selection_foreground #000000 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WildCherry.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WildCherry.conf deleted file mode 100644 index a4bfa47..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/WildCherry.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #1f1626 -foreground #d9faff -cursor #dd00ff -selection_background #002731 -color0 #000506 -color8 #009cc9 -color1 #d94085 -color9 #da6bab -color2 #2ab250 -color10 #f4dba5 -color3 #ffd06e -color11 #eac066 -color4 #873bdb -color12 #2f8bb9 -color5 #ececec -color13 #ae636b -color6 #c1b8b6 -color14 #ff919d -color7 #fff8dd -color15 #e4838d -selection_foreground #1f1626 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wombat.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wombat.conf deleted file mode 100644 index d4616fc..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wombat.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #171717 -foreground #ded9ce -cursor #bbbbbb -selection_background #453a39 -color0 #000000 -color8 #313131 -color1 #ff605a -color9 #f58b7f -color2 #b1e869 -color10 #dcf88f -color3 #ead89c -color11 #eee5b2 -color4 #5da9f6 -color12 #a5c7ff -color5 #e86aff -color13 #ddaaff -color6 #82fff6 -color14 #b6fff9 -color7 #ded9ce -color15 #fefffe -selection_foreground #171717 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wryan.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wryan.conf deleted file mode 100644 index 73d758d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Wryan.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #101010 -foreground #999993 -cursor #9d9eca -selection_background #4d4d4d -color0 #333333 -color8 #3d3d3d -color1 #8c4665 -color9 #bf4d80 -color2 #287373 -color10 #53a6a6 -color3 #7c7c99 -color11 #9e9ecb -color4 #395573 -color12 #477ab3 -color5 #5e468c -color13 #7e62b3 -color6 #31658c -color14 #6096bf -color7 #899ca1 -color15 #c0c0c0 -selection_foreground #101010 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Zenburn.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Zenburn.conf deleted file mode 100644 index 032b99b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/Zenburn.conf +++ /dev/null @@ -1,25 +0,0 @@ -# Zenburn by jnurmine, https://github.com/jnurmine/Zenburn -# This work is licensed under the terms of the GNU GPL license. -# For a copy, see http://www.gnu.org/licenses/gpl.html. - -background #3f3f3f -foreground #dcdccc -cursor #73635a -selection_background #21322f -color0 #4d4d4d -color8 #709080 -color1 #705050 -color9 #dca3a3 -color2 #60b48a -color10 #c3bf9f -color3 #f0deae -color11 #dfcf9f -color4 #506070 -color12 #94bff3 -color5 #dc8cc3 -color13 #ec93d3 -color6 #8cd0d3 -color14 #93e0e3 -color7 #dcdccc -color15 #ffffff -selection_foreground #3f3f3f diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu.conf deleted file mode 100644 index 8030263..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #0e1419 -foreground #e5e1cf -cursor #f19618 -selection_background #243340 -color0 #000000 -color8 #323232 -color1 #ff3333 -color9 #ff6565 -color2 #b8cc52 -color10 #e9fe83 -color3 #e6c446 -color11 #fff778 -color4 #36a3d9 -color12 #68d4ff -color5 #f07078 -color13 #ffa3aa -color6 #95e5cb -color14 #c7fffc -color7 #ffffff -color15 #ffffff -selection_foreground #0e1419 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_light.conf deleted file mode 100644 index 35c532c..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_light.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #fafafa -foreground #5b6673 -cursor #ff6900 -selection_background #f0ede4 -color0 #000000 -color8 #323232 -color1 #ff3333 -color9 #ff6565 -color2 #86b200 -color10 #b8e532 -color3 #f19618 -color11 #ffc849 -color4 #41a6d9 -color12 #73d7ff -color5 #f07078 -color13 #ffa3aa -color6 #4cbe99 -color14 #7ff0cb -color7 #ffffff -color15 #ffffff -selection_foreground #fafafa diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_mirage.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_mirage.conf deleted file mode 100644 index 19d2e40..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/ayu_mirage.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #212733 -foreground #d9d7ce -cursor #ffcc66 -selection_background #343f4c -color0 #191e2a -color8 #686868 -color1 #ed8274 -color9 #f28779 -color2 #a6cc70 -color10 #bae67e -color3 #fad07b -color11 #ffd580 -color4 #6dcbfa -color12 #73d0ff -color5 #cfbafa -color13 #d4bfff -color6 #90e1c6 -color14 #95e6cb -color7 #c7c7c7 -color15 #ffffff -selection_foreground #212733 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_dark.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_dark.conf deleted file mode 100644 index 369da8d..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_dark.conf +++ /dev/null @@ -1,49 +0,0 @@ -# gruvbox dark by morhetz, https://github.com/morhetz/gruvbox -# This work is licensed under the terms of the MIT license. -# For a copy, see https://opensource.org/licenses/MIT. - -background #282828 -foreground #ebdbb2 - -cursor #928374 - -selection_foreground #928374 -selection_background #3c3836 - -color0 #282828 -color8 #928374 - -# red -color1 #cc241d -# light red -color9 #fb4934 - -# green -color2 #98971a -# light green -color10 #b8bb26 - -# yellow -color3 #d79921 -# light yellow -color11 #fabd2d - -# blue -color4 #458588 -# light blue -color12 #83a598 - -# magenta -color5 #b16286 -# light magenta -color13 #d3869b - -# cyan -color6 #689d6a -# lighy cyan -color14 #8ec07c - -# light gray -color7 #a89984 -# dark gray -color15 #928374 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_light.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_light.conf deleted file mode 100644 index 6d8b89b..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/gruvbox_light.conf +++ /dev/null @@ -1,49 +0,0 @@ -# gruvbox light by morhetz, https://github.com/morhetz/gruvbox -# This work is licensed under the terms of the MIT license. -# For a copy, see https://opensource.org/licenses/MIT. - -background #fbf1c7 -foreground #3c3836 - -cursor #928374 - -selection_foreground #3c3836 -selection_background #928374 - -color0 #fbf1c7 -color8 #282828 - -# red -color1 #cc241d -# light red -color9 #9d0006 - -# green -color2 #98971a -# light green -color10 #79740e - -# yellow -color3 #d79921 -# light yellow -color11 #b57614 - -# blue -color4 #458588 -# light blue -color12 #076678 - -# magenta -color5 #b16286 -# light magenta -color13 #8f3f71 - -# cyan -color6 #689d6a -# lighy cyan -color14 #427b58 - -# light gray -color7 #7c6f64 -# dark gray -color15 #928374 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/idleToes.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/idleToes.conf deleted file mode 100644 index 941d4b2..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/idleToes.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #323232 -foreground #ffffff -cursor #d6d6d6 -selection_background #5b5b5b -color0 #323232 -color8 #535353 -color1 #d25252 -color9 #f07070 -color2 #7fe173 -color10 #9dff90 -color3 #ffc66d -color11 #ffe48b -color4 #4098ff -color12 #5eb7f7 -color5 #f57fff -color13 #ff9dff -color6 #bed6ff -color14 #dcf4ff -color7 #eeeeec -color15 #ffffff -selection_foreground #323232 diff --git a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/snazzy.conf b/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/snazzy.conf deleted file mode 100644 index 2ed5ff5..0000000 --- a/glasshouse-desktop/dotfiles/packages/kitty/themes/themes/snazzy.conf +++ /dev/null @@ -1,46 +0,0 @@ -# snazzy by Connor Holyday (holyday.me) -# This work is licensed under the terms of the MIT license. -# For a copy, see https://opensource.org/licenses/MIT. - -# Snazzy Colorscheme for Kitty -# Based on https://github.com/sindresorhus/hyper-snazzy - -foreground #eff0eb -background #282a36 -selection_foreground #000000 -selection_background #FFFACD -url_color #0087BD -cursor #97979B -cursor_text_color #282A36 - -# black -color0 #282a36 -color8 #686868 - -# red -color1 #FF5C57 -color9 #FF5C57 - -# green -color2 #5AF78E -color10 #5AF78E - -# yellow -color3 #F3F99D -color11 #F3F99D - -# blue -color4 #57C7FF -color12 #57C7FF - -# magenta -color5 #FF6AC1 -color13 #FF6AC1 - -# cyan -color6 #9AEDFE -color14 #9AEDFE - -# white -color7 #F1F1F0 -color15 #EFF0EB diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__init__.py b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-310.opt-1.pyc b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-310.opt-1.pyc deleted file mode 100644 index 384bd00..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-310.opt-1.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-312.pyc b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 68fc8a2..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-310.opt-1.pyc b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-310.opt-1.pyc deleted file mode 100644 index c9e2e18..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-310.opt-1.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-312.pyc b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-312.pyc deleted file mode 100644 index 518ad4f..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/__pycache__/default.cpython-312.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/default.py b/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/default.py deleted file mode 100755 index 475b414..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/colorschemes/default.py +++ /dev/null @@ -1,183 +0,0 @@ -# This file is part of ranger, the console file manager. -# License: GNU GPL version 3, see the file "AUTHORS" for details. - -from __future__ import (absolute_import, division, print_function) - -from ranger.gui.colorscheme import ColorScheme -from ranger.gui.color import ( - black, blue, cyan, green, magenta, red, white, yellow, default, - normal, bold, reverse, dim, BRIGHT, - default_colors, -) - - -class Default(ColorScheme): - progress_bar_color = blue - - def use(self, context): # pylint: disable=too-many-branches,too-many-statements - fg, bg, attr = default_colors - - if context.reset: - return default_colors - - elif context.in_browser: - if context.selected: - attr = reverse - else: - attr = normal - if context.empty or context.error: - bg = red - if context.border: - fg = default - if context.media: - if context.image: - fg = red - else: - fg = magenta - if context.container: - fg = yellow - if context.directory: - attr |= bold - fg = blue - fg += BRIGHT - elif context.executable and not \ - any((context.media, context.container, - context.fifo, context.socket)): - attr |= bold - fg = green - fg += BRIGHT - if context.socket: - attr |= bold - fg = magenta - fg += BRIGHT - if context.fifo or context.device: - fg = yellow - if context.device: - attr |= bold - fg += BRIGHT - if context.link: - fg = cyan if context.good else magenta - if context.tag_marker and not context.selected: - attr |= bold - if fg in (red, magenta): - fg = white - else: - fg = red - fg += BRIGHT - if not context.selected and (context.cut or context.copied): - attr |= bold - fg = black - fg += BRIGHT - # If the terminal doesn't support bright colors, use dim white - # instead of black. - if BRIGHT == 0: - attr |= dim - fg = white - if context.main_column: - # Doubling up with BRIGHT here causes issues because it's - # additive not idempotent. - if context.selected: - attr |= bold - if context.marked: - attr |= bold - fg = yellow - if context.badinfo: - if attr & reverse: - bg = magenta - else: - fg = magenta - - if context.inactive_pane: - fg = cyan - - elif context.in_titlebar: - if context.hostname: - fg = red if context.bad else green - elif context.directory: - fg = blue - elif context.tab: - if context.good: - bg = green - elif context.link: - fg = cyan - attr |= bold - - elif context.in_statusbar: - if context.permissions: - if context.good: - fg = cyan - elif context.bad: - fg = magenta - if context.marked: - attr |= bold | reverse - fg = yellow - fg += BRIGHT - if context.frozen: - attr |= bold | reverse - fg = cyan - fg += BRIGHT - if context.message: - if context.bad: - attr |= bold - fg = red - fg += BRIGHT - if context.loaded: - bg = self.progress_bar_color - if context.vcsinfo: - fg = blue - attr &= ~bold - if context.vcscommit: - fg = yellow - attr &= ~bold - if context.vcsdate: - fg = cyan - attr &= ~bold - - if context.text: - if context.highlight: - attr |= reverse - - if context.in_taskview: - if context.title: - fg = blue - - if context.selected: - attr |= reverse - - if context.loaded: - if context.selected: - fg = self.progress_bar_color - else: - bg = self.progress_bar_color - - if context.vcsfile and not context.selected: - attr &= ~bold - if context.vcsconflict: - fg = magenta - elif context.vcsuntracked: - fg = cyan - elif context.vcschanged: - fg = red - elif context.vcsunknown: - fg = red - elif context.vcsstaged: - fg = green - elif context.vcssync: - fg = green - elif context.vcsignored: - fg = default - - elif context.vcsremote and not context.selected: - attr &= ~bold - if context.vcssync or context.vcsnone: - fg = green - elif context.vcsbehind: - fg = red - elif context.vcsahead: - fg = blue - elif context.vcsdiverged: - fg = magenta - elif context.vcsunknown: - fg = red - - return fg, bg, attr diff --git a/glasshouse-desktop/dotfiles/packages/ranger/flake.lock b/glasshouse-desktop/dotfiles/packages/ranger/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/ranger/flake.nix b/glasshouse-desktop/dotfiles/packages/ranger/flake.nix deleted file mode 100644 index 4d8aab8..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/flake.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ - description = "Flake Boilerplate"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.ranger.overrideAttrs (oldAttrs: { - configFile = ./rc.conf; - }); - - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/__init__.py b/glasshouse-desktop/dotfiles/packages/ranger/plugins/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-310.opt-1.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-310.opt-1.pyc deleted file mode 100644 index 3c1ee99..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-310.opt-1.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-312.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 59b7164..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__init__.py b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__init__.py deleted file mode 100644 index 664b276..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__init__.py +++ /dev/null @@ -1,15 +0,0 @@ -import os -import ranger.api -from ranger.core.linemode import LinemodeBase -from .devicons import * - -SEPARATOR = os.getenv('RANGER_DEVICONS_SEPARATOR', ' ') - -@ranger.api.register_linemode -class DevIconsLinemode(LinemodeBase): - name = "devicons" - - uses_metadata = False - - def filetitle(self, file, metadata): - return devicon(file) + SEPARATOR + file.relative_path diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-310.opt-1.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-310.opt-1.pyc deleted file mode 100644 index c000866..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-310.opt-1.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-312.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 6d38f8d..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/__init__.cpython-312.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-310.opt-1.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-310.opt-1.pyc deleted file mode 100644 index 13d3bbe..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-310.opt-1.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-312.pyc b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-312.pyc deleted file mode 100644 index d0133a3..0000000 Binary files a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/__pycache__/devicons.cpython-312.pyc and /dev/null differ diff --git a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/devicons.py b/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/devicons.py deleted file mode 100644 index 6686cbe..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/plugins/ranger_devicons/devicons.py +++ /dev/null @@ -1,417 +0,0 @@ -#!/usr/bin/python -# coding=UTF-8 -# These glyphs, and the mapping of file extensions to glyphs -# has been copied from the vimscript code that is present in -# https://github.com/ryanoasis/vim-devicons - -import re -import os - - -# Get the XDG_USER_DIRS directory names from environment variables -xdgs_dirs = { - os.path.basename(os.getenv(key).rstrip('/')): icon - for key, icon in ( - ('XDG_DOCUMENTS_DIR', ''), - ('XDG_DOWNLOAD_DIR', ''), - ('XDG_CONFIG_DIR', ''), - ('XDG_MUSIC_DIR', ''), - ('XDG_PICTURES_DIR', ''), - ('XDG_PUBLICSHARE_DIR', ''), - ('XDG_TEMPLATES_DIR', ''), - ('XDG_VIDEOS_DIR', ''), - ) - if os.getenv(key) -} - - -# all those glyphs will show as weird squares if you don't have the correct patched font -# My advice is to use NerdFonts which can be found here: -# https://github.com/ryanoasis/nerd-fonts -file_node_extensions = { - '7z' : '', - 'a' : '', - 'ai' : '', - 'apk' : '', - 'asm' : '', - 'asp' : '', - 'aup' : '', - 'avi' : '', - 'awk' : '', - 'bash' : '', - 'bat' : '', - 'bmp' : '', - 'bz2' : '', - 'c' : '', - 'c++' : '', - 'cab' : '', - 'cbr' : '', - 'cbz' : '', - 'cc' : '', - 'class' : '', - 'clj' : '', - 'cljc' : '', - 'cljs' : '', - 'cmake' : '', - 'coffee' : '', - 'conf' : '', - 'cp' : '', - 'cpio' : '', - 'cpp' : '', - 'cs' : '', - 'csh' : '', - 'css' : '', - 'cue' : '', - 'cvs' : '', - 'cxx' : '', - 'd' : '', - 'dart' : '', - 'db' : '', - 'deb' : '', - 'diff' : '', - 'dll' : '', - 'doc' : '', - 'docx' : '', - 'dump' : '', - 'edn' : '', - 'eex' : '', - 'efi' : '', - 'ejs' : '', - 'elf' : '', - 'elm' : '', - 'epub' : '', - 'erl' : '', - 'ex' : '', - 'exe' : '', - 'exs' : '', - 'f#' : '', - 'fifo' : 'ﳣ', - 'fish' : '', - 'flac' : '', - 'flv' : '', - 'fs' : '', - 'fsi' : '', - 'fsscript' : '', - 'fsx' : '', - 'gem' : '', - 'gemspec' : '', - 'gif' : '', - 'go' : '', - 'gz' : '', - 'gzip' : '', - 'h' : '', - 'haml' : '', - 'hbs' : '', - 'hh' : '', - 'hpp' : '', - 'hrl' : '', - 'hs' : '', - 'htaccess' : '', - 'htm' : '', - 'html' : '', - 'htpasswd' : '', - 'hxx' : '', - 'ico' : '', - 'img' : '', - 'ini' : '', - 'iso' : '', - 'jar' : '', - 'java' : '', - 'jl' : '', - 'jpeg' : '', - 'jpg' : '', - 'js' : '', - 'json' : '', - 'jsx' : '', - 'key' : '', - 'ksh' : '', - 'leex' : '', - 'less' : '', - 'lha' : '', - 'lhs' : '', - 'log' : '', - 'lua' : '', - 'lzh' : '', - 'lzma' : '', - 'm4a' : '', - 'm4v' : '', - 'markdown' : '', - 'md' : '', - 'mdx' : '', - 'mjs' : '', - 'mkv' : '', - 'ml' : 'λ', - 'mli' : 'λ', - 'mov' : '', - 'mp3' : '', - 'mp4' : '', - 'mpeg' : '', - 'mpg' : '', - 'msi' : '', - 'mustache' : '', - 'nix' : '', - 'o' : '', - 'ogg' : '', - 'part' : '', - 'pdf' : '', - 'php' : '', - 'pl' : '', - 'pm' : '', - 'png' : '', - 'pp' : '', - 'ppt' : '', - 'pptx' : '', - 'ps1' : '', - 'psb' : '', - 'psd' : '', - 'pub' : '', - 'py' : '', - 'pyc' : '', - 'pyd' : '', - 'pyo' : '', - 'r' : 'ﳒ', - 'rake' : '', - 'rar' : '', - 'rb' : '', - 'rc' : '', - 'rlib' : '', - 'rmd' : '', - 'rom' : '', - 'rpm' : '', - 'rproj' : '鉶', - 'rs' : '', - 'rss' : '', - 'rtf' : '', - 's' : '', - 'sass' : '', - 'scala' : '', - 'scss' : '', - 'sh' : '', - 'slim' : '', - 'sln' : '', - 'so' : '', - 'sql' : '', - 'styl' : '', - 'suo' : '', - 'swift' : '', - 't' : '', - 'tar' : '', - 'tex' : 'ﭨ', - 'tgz' : '', - 'toml' : '', - 'torrent' : '', - 'ts' : '', - 'tsx' : '', - 'twig' : '', - 'vim' : '', - 'vimrc' : '', - 'vue' : '﵂', - 'wav' : '', - 'webm' : '', - 'webmanifest' : '', - 'webp' : '', - 'xbps' : '', - 'xcplayground' : '', - 'xhtml' : '', - 'xls' : '', - 'xlsx' : '', - 'xml' : '', - 'xul' : '', - 'xz' : '', - 'yaml' : '', - 'yml' : '', - 'zip' : '', - 'zsh' : '', -} - - -dir_node_exact_matches = { -# English - '.git' : '', - 'Desktop' : '', - 'Documents' : '', - 'Downloads' : '', - 'Dotfiles' : '', - 'Dropbox' : '', - 'Music' : '', - 'Pictures' : '', - 'Public' : '', - 'Templates' : '', - 'Videos' : '', - 'anaconda3' : '', - 'go' : '', - 'workspace' : '', - 'OneDrive' : '', -# Spanish - 'Escritorio' : '', - 'Documentos' : '', - 'Descargas' : '', - 'Música' : '', - 'Imágenes' : '', - 'Público' : '', - 'Plantillas' : '', - 'Vídeos' : '', -# French - 'Bureau' : '', - 'Documents' : '', - 'Images' : '', - 'Musique' : '', - 'Publique' : '', - 'Téléchargements' : '', - 'Vidéos' : '', -# Portuguese - 'Documentos' : '', - 'Imagens' : '', - 'Modelos' : '', - 'Música' : '', - 'Público' : '', - 'Vídeos' : '', - 'Área de trabalho' : '', -# Italian - 'Documenti' : '', - 'Immagini' : '', - 'Modelli' : '', - 'Musica' : '', - 'Pubblici' : '', - 'Scaricati' : '', - 'Scrivania' : '', - 'Video' : '', -# German - 'Bilder' : '', - 'Dokumente' : '', - 'Musik' : '', - 'Schreibtisch' : '', - 'Vorlagen' : '', - 'Öffentlich' : '', -# Hungarian - 'Dokumentumok' : '', - 'Képek' : '', - 'Modelli' : '', - 'Zene' : '', - 'Letöltések' : '', - 'Számítógép' : '', - 'Videók' : '', -# Chinese(Simple) - '桌面' : '', - '文档' : '', - '下载' : '', - '音乐' : '', - '图片' : '', - '公共的' : '', - '公共' : '', - '模板' : '', - '视频' : '', -# Chinese(Traditional) - '桌面' : '', - '文檔' : '', - '下載' : '', - '音樂' : '', - '圖片' : '', - '公共的' : '', - '公共' : '', - '模板' : '', - '視頻' : '', -} - -# Python 2.x-3.4 don't support unpacking syntex `{**dict}` -# XDG_USER_DIRS -dir_node_exact_matches.update(xdgs_dirs) - - -file_node_exact_matches = { - '.bash_aliases' : '', - '.bash_history' : '', - '.bash_logout' : '', - '.bash_profile' : '', - '.bashprofile' : '', - '.bashrc' : '', - '.dmrc' : '', - '.DS_Store' : '', - '.fasd' : '', - '.fehbg' : '', - '.gitattributes' : '', - '.gitconfig' : '', - '.gitignore' : '', - '.gitlab-ci.yml' : '', - '.gvimrc' : '', - '.inputrc' : '', - '.jack-settings' : '', - '.mime.types' : '', - '.ncmpcpp' : '', - '.nvidia-settings-rc' : '', - '.pam_environment' : '', - '.profile' : '', - '.recently-used' : '', - '.selected_editor' : '', - '.vim' : '', - '.viminfo' : '', - '.vimrc' : '', - '.Xauthority' : '', - '.Xdefaults' : '', - '.xinitrc' : '', - '.xinputrc' : '', - '.Xresources' : '', - '.zshrc' : '', - '_gvimrc' : '', - '_vimrc' : '', - 'a.out' : '', - 'authorized_keys' : '', - 'bspwmrc' : '', - 'cmakelists.txt' : '', - 'config' : '', - 'config.ac' : '', - 'config.m4' : '', - 'config.mk' : '', - 'config.ru' : '', - 'configure' : '', - 'docker-compose.yml' : '', - 'dockerfile' : '', - 'Dockerfile' : '', - 'dropbox' : '', - 'exact-match-case-sensitive-1.txt' : 'X1', - 'exact-match-case-sensitive-2' : 'X2', - 'favicon.ico' : '', - 'gemfile' : '', - 'gruntfile.coffee' : '', - 'gruntfile.js' : '', - 'gruntfile.ls' : '', - 'gulpfile.coffee' : '', - 'gulpfile.js' : '', - 'gulpfile.ls' : '', - 'ini' : '', - 'known_hosts' : '', - 'ledger' : '', - 'license' : '', - 'LICENSE' : '', - 'LICENSE.md' : '', - 'LICENSE.txt' : '', - 'Makefile' : '', - 'makefile' : '', - 'Makefile.ac' : '', - 'Makefile.in' : '', - 'mimeapps.list' : '', - 'mix.lock' : '', - 'node_modules' : '', - 'package-lock.json' : '', - 'package.json' : '', - 'playlists' : '', - 'procfile' : '', - 'Rakefile' : '', - 'rakefile' : '', - 'react.jsx' : '', - 'README' : '', - 'README.markdown' : '', - 'README.md' : '', - 'README.rst' : '', - 'README.txt' : '', - 'sxhkdrc' : '', - 'user-dirs.dirs' : '', - 'webpack.config.js' : '', -} - - -def devicon(file): - if file.is_directory: - return dir_node_exact_matches.get(file.relative_path, '') - return file_node_exact_matches.get(os.path.basename(file.relative_path), - file_node_extensions.get(file.extension, '')) diff --git a/glasshouse-desktop/dotfiles/packages/ranger/rc.conf b/glasshouse-desktop/dotfiles/packages/ranger/rc.conf deleted file mode 100644 index ae3adaf..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/rc.conf +++ /dev/null @@ -1,238 +0,0 @@ - -set preview_script ~/.config/ranger/scope.sh - -# Use the external preview script or display simple plain text or image previews? -set use_preview_script true - -# Use one of the supported image preview protocols -set preview_images true - -# Set the preview image method. -set preview_images_method kitty - -# Which colorscheme to use? These colorschemes are available by default: -# default, jungle, snow, solarized -set colorscheme default - -# Preview files on the rightmost column? -# And collapse (shrink) the last column if there is nothing to preview? -set preview_files true -set preview_directories true -set collapse_preview true - -# Use a unicode "..." character to mark cut-off filenames? -set unicode_ellipsis true - -# Which viewmode should be used? Possible values are: -# miller: Use miller columns which show multiple levels of the hierarchy -# multipane: Midnight-commander like multipane view showing all tabs next -# to each other -set viewmode miller - -# How many columns are there, and what are their relative widths? -set column_ratios 1,3,3 - -# Which files should be hidden? (regular expression) -set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$ - -# Show hidden files? You can toggle this by typing 'zh' -set show_hidden true - -# Ask for a confirmation when running the "delete" command? -# Valid values are "always", "never", "multiple" (default) -# With "multiple", ranger will ask only if you delete multiple files at once. -set confirm_on_delete multiple - -# Automatically count files in the directory, even before entering them? -set automatically_count_files true - -# Open all images in this directory when running certain image viewers -# like feh or sxiv? You can still open selected files by marking them. -set open_all_images true - -# Be aware of version control systems and display information. -# State of the four backends git, hg, bzr, svn. The possible states are -# disabled, local (only show local info), enabled (show local and remote -# information). -set vcs_backend_git enabled -set vcs_backend_hg disabled -set vcs_backend_bzr disabled -set vcs_backend_svn disabled - -# Truncate the long commit messages to this length when shown in the statusbar. -set vcs_msg_length 50 - -# Show dotfiles in the bookmark preview box? -set show_hidden_bookmarks true - -# Wrap long lines in plain text previews? -set wrap_plaintext_previews true - -# Save the console history on exit? -set save_console_history false - -# Draw the status bar on top of the browser window (default: bottom) -set status_bar_on_top false - -# Draw a progress bar in the status bar which displays the average state of all -# currently running tasks which support progress bars? -set draw_progress_bar_in_status_bar true - -# Draw borders around columns? -set draw_borders both - -# Display the directory name in tabs? -set dirname_in_tabs true - -# Enable the mouse support? -set mouse_enabled true - -# Display the file size in the main column or status bar? -set display_size_in_main_column false -set display_size_in_status_bar true - -# Display the free disk space in the status bar? -set display_free_space_in_status_bar false - -# Display files tags in all columns or only in main column? -set display_tags_in_all_columns false - -# Set a title for the window? Updates both `WM_NAME` and `WM_ICON_NAME` -set update_title true - -# Set the tmux/screen window-name to "ranger"? -set update_tmux_title true - -# Shorten the title if it gets long? The number defines how many -# directories are displayed at once, 0 turns off this feature. -set shorten_title 3 - -# Show hostname in titlebar? -set hostname_in_titlebar true - -# Abbreviate $HOME with ~ in the titlebar (first line) of ranger? -set tilde_in_titlebar true - -# How many directory-changes or console-commands should be kept in history? -set max_history_size 20 -set max_console_history_size 50 - -# Try to keep so much space between the top/bottom border when scrolling: -set scroll_offset 8 - -# Flush the input after each key hit? (Noticeable when ranger lags) -set flushinput true - -# Padding on the right when there's no preview? -# This allows you to click into the space to run the file. -set padding_right true - -# Save bookmarks (used with mX and `X) instantly? -# This helps to synchronize bookmarks between multiple ranger -# instances but leads to *slight* performance loss. -# When false, bookmarks are saved when ranger is exited. -set autosave_bookmarks false - -# Save the "`" bookmark to disk. This can be used to switch to the last -# directory by typing "``". -set save_backtick_bookmark true - -# You can display the "real" cumulative size of directories by using the -# command :get_cumulative_size or typing "dc". The size is expensive to -# calculate and will not be updated automatically. You can choose -# to update it automatically though by turning on this option: -set autoupdate_cumulative_size false - -# Turning this on makes sense for screen readers: -set show_cursor false - -# One of: size, natural, basename, atime, ctime, mtime, type, random -set sort natural - -# Additional sorting options -set sort_reverse false -set sort_case_insensitive true -set sort_directories_first true -set sort_unicode false - -# Enable this if key combinations with the Alt Key don't work for you. -# (Especially on xterm) -set xterm_alt_key false - -# Whether to include bookmarks in cd command -set cd_bookmarks true - -# Changes case sensitivity for the cd command tab completion -set cd_tab_case sensitive - -# Use fuzzy tab completion with the "cd" command. For example, -# ":cd /u/lo/b" expands to ":cd /usr/local/bin". -set cd_tab_fuzzy true - -# Avoid previewing files larger than this size, in bytes. Use a value of 0 to -# disable this feature. -set preview_max_size 0 - -# The key hint lists up to this size have their sublists expanded. -# Otherwise the submaps are replaced with "...". -set hint_collapse_threshold 10 - -# Add the highlighted file to the path in the titlebar -set show_selection_in_titlebar true - -# The delay that ranger idly waits for user input, in milliseconds, with a -# resolution of 100ms. Lower delay reduces lag between directory updates but -# increases CPU load. -set idle_delay 2000 - -# When the metadata manager module looks for metadata, should it only look for -# a ".metadata.json" file in the current directory, or do a deep search and -# check all directories above the current one as well? -set metadata_deep_search false - -# Clear all existing filters when leaving a directory -set clear_filters_on_dir_change false - -# Disable displaying line numbers in main column. -# Possible values: false, absolute, relative. -set line_numbers false - -# When line_numbers=relative show the absolute line number in the -# current line. -set relative_current_zero false - -# Start line numbers from 1 instead of 0 -set one_indexed false - -# Save tabs on exit -set save_tabs_on_exit false - -# Enable scroll wrapping - moving down while on the last item will wrap around to -# the top and vice versa. -set wrap_scroll false - -# Set the global_inode_type_filter to nothing. Possible options: d, f and l for -# directories, files and symlinks respectively. -set global_inode_type_filter - -# This setting allows to freeze the list of files to save I/O bandwidth. It -# should be 'false' during start-up, but you can toggle it by pressing F. -set freeze_files false - -# Print file sizes in bytes instead of the default human-readable format. -set size_in_bytes false - -# Warn at startup if RANGER_LEVEL env var is greater than 0, in other words -# give a warning when you nest ranger in a subshell started by ranger. -# Special value "error" makes the warning more visible. -set nested_ranger_warning true - -# =================================================================== -# == Local Options -# =================================================================== -# You can set local options that only affect a single directory. - -# Examples: -# setlocal path=~/downloads sort mtime - -default_linemode devicons diff --git a/glasshouse-desktop/dotfiles/packages/ranger/rifle.conf b/glasshouse-desktop/dotfiles/packages/ranger/rifle.conf deleted file mode 100755 index 6de1da8..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/rifle.conf +++ /dev/null @@ -1,198 +0,0 @@ -#------------------------------------------- -# Websites -#------------------------------------------- -# Rarely installed browsers get higher priority; It is assumed that if you -# install a rare browser, you probably use it. Firefox/konqueror/w3m on the -# other hand are often only installed as fallback browsers. -ext x?html?, has firefox, X, flag f = firefox -- "$@" -ext x?html?, has surf, X, flag f = surf -- file://"$1" -ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@" -ext x?html?, has midori, X, flag f = midori -- "$@" -ext x?html?, has chromium-browser, X, flag f = chromium-browser -- "$@" -ext x?html?, has chromium, X, flag f = chromium -- "$@" -ext x?html?, has google-chrome, X, flag f = google-chrome -- "$@" -ext x?html?, has opera, X, flag f = opera -- "$@" -ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@" -ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@" -ext x?html?, has epiphany, X, flag f = epiphany -- "$@" -ext x?html?, has konqueror, X, flag f = konqueror -- "$@" -ext x?html?, has elinks, terminal = elinks "$@" -ext x?html?, has lynx, terminal = lynx -- "$@" -ext x?html?, has w3m, terminal = w3m "$@" - -#------------------------------------------- -# Misc -#------------------------------------------- -# Define the "editor" for text files as first action -mime ^text, label editor = ${VISUAL:-$EDITOR} -- "$@" -mime ^text, label pager = "$PAGER" -- "$@" -!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@" -!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@" - -ext 1 = man "$1" -ext s[wmf]c, has zsnes, X = zsnes "$1" -ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1" -ext nes, has fceux, X = fceux "$1" -ext exe = wine "$1" -ext wave = audacity "$@" -name ^[mM]akefile$ = make - -#-------------------------------------------- -# Code -#------------------------------------------- -ext py = python -- "$1" -ext pl = perl -- "$1" -ext rb = ruby -- "$1" -ext js = node -- "$1" -ext sh = sh -- "$1" -ext php = php -- "$1" - -#-------------------------------------------- -# Audio without X -#------------------------------------------- -mime ^audio|ogg$, terminal, has mpv = mpv -- "$@" -mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@" -mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@" -ext midi?, terminal, has wildmidi = wildmidi -- "$@" - -#-------------------------------------------- -# Video/Audio with a GUI -#------------------------------------------- -mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@" -mime ^video|audio, has smplayer, X, flag f = smplayer "$@" -mime ^video, has mpv, X, flag f = mpv -- "$@" -mime ^audio, has audacity, X, flag f = audacity -- "$@" -mime ^video, has mpv, X, flag f = mpv --fs -- "$@" -mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" -mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" -mime ^video, has mplayer, X, flag f = mplayer -- "$@" -mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" -mime ^video|audio, has vlc, X, flag f = vlc -- "$@" -mime ^video|audio, has totem, X, flag f = totem -- "$@" -mime ^video|audio, has totem, X, flag f = totem --fullscreen -- "$@" - -#-------------------------------------------- -# Video without X: -#------------------------------------------- -mime ^video, terminal, !X, has mpv = mpv -- "$@" -mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@" -mime ^video, terminal, !X, has mplayer = mplayer -- "$@" - -#------------------------------------------- -# Documents -#------------------------------------------- -ext pdf, has llpp, X, flag f = llpp "$@" -ext pdf, has zathura, X, flag f = zathura -- "$@" -ext pdf, has mupdf, X, flag f = mupdf "$@" -ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@" -ext pdf, has apvlv, X, flag f = apvlv -- "$@" -ext pdf, has xpdf, X, flag f = xpdf -- "$@" -ext pdf, has evince, X, flag f = evince -- "$@" -ext pdf, has atril, X, flag f = atril -- "$@" -ext pdf, has okular, X, flag f = okular -- "$@" -ext pdf, has epdfview, X, flag f = epdfview -- "$@" -ext pdf, has qpdfview, X, flag f = qpdfview "$@" -ext pdf, has open, X, flag f = open "$@" - -ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER" - -ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@" -ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@" -ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@" -ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@" -ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@" - -ext djvu, has zathura,X, flag f = zathura -- "$@" -ext djvu, has evince, X, flag f = evince -- "$@" -ext djvu, has atril, X, flag f = atril -- "$@" -ext djvu, has djview, X, flag f = djview -- "$@" - -ext epub, has ebook-viewer, X, flag f = ebook-viewer -- "$@" -ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@" - -#------------------------------------------- -# Image Viewing: -#------------------------------------------- -mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@" -mime ^image/svg, has display, X, flag f = display -- "$@" -mime ^image/gif, has mpv, X, flag f = mpv --loop=inf -- "$@" - -mime ^image, has viewnior, X, flag f = viewnior -- "$@" -mime ^image, has sxiv, X, flag f = sxiv -- "$@" -mime ^image, has feh, X, flag f = feh -- "$@" -mime ^image, has mirage, X, flag f = mirage -- "$@" -mime ^image, has ristretto, X, flag f = ristretto "$@" -mime ^image, has eog, X, flag f = eog -- "$@" -mime ^image, has eom, X, flag f = eom -- "$@" -mime ^image, has nomacs, X, flag f = nomacs -- "$@" -mime ^image, has geeqie, X, flag f = geeqie -- "$@" -mime ^image, has gwenview, X, flag f = gwenview -- "$@" -mime ^image, has gimp, X, flag f = gimp -- "$@" -ext xcf, X, flag f = gimp -- "$@" - -#------------------------------------------- -# Archives -#------------------------------------------- - -# avoid password prompt by providing empty password -ext 7z, has 7z = 7z -p l "$@" | "$PAGER" -# This requires atool -ext ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --list --each -- "$@" | "$PAGER" -ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --list --each -- "$@" | "$PAGER" -ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --extract --each -- "$@" -ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --extract --each -- "$@" - -# Listing and extracting archives without atool: -ext tar|gz|bz2|xz, has tar = tar vvtf "$1" | "$PAGER" -ext tar|gz|bz2|xz, has tar = for file in "$@"; do tar vvxf "$file"; done -ext bz2, has bzip2 = for file in "$@"; do bzip2 -dk "$file"; done -ext zip, has unzip = unzip -l "$1" | less -ext zip, has unzip = for file in "$@"; do unzip -d "${file%.*}" "$file"; done -ext ace, has unace = unace l "$1" | less -ext ace, has unace = for file in "$@"; do unace e "$file"; done -ext rar, has unrar = unrar l "$1" | less -ext rar, has unrar = for file in "$@"; do unrar x "$file"; done - -#------------------------------------------- -# Flag t fallback terminals -#------------------------------------------- -# Rarely installed terminal emulators get higher priority; It is assumed that -# if you install a rare terminal emulator, you probably use it. -# gnome-terminal/konsole/xterm on the other hand are often installed as part of -# a desktop environment or as fallback terminal emulators. -mime ^ranger/x-terminal-emulator, has terminology = terminology -e "$@" -mime ^ranger/x-terminal-emulator, has kitty = kitty -- "$@" -mime ^ranger/x-terminal-emulator, has alacritty = alacritty -e "$@" -mime ^ranger/x-terminal-emulator, has sakura = sakura -e "$@" -mime ^ranger/x-terminal-emulator, has lilyterm = lilyterm -e "$@" -#mime ^ranger/x-terminal-emulator, has cool-retro-term = cool-retro-term -e "$@" -mime ^ranger/x-terminal-emulator, has termite = termite -x '"$@"' -#mime ^ranger/x-terminal-emulator, has yakuake = yakuake -e "$@" -mime ^ranger/x-terminal-emulator, has guake = guake -ne "$@" -mime ^ranger/x-terminal-emulator, has tilda = tilda -c "$@" -mime ^ranger/x-terminal-emulator, has st = st -e "$@" -mime ^ranger/x-terminal-emulator, has terminator = terminator -x "$@" -mime ^ranger/x-terminal-emulator, has urxvt = urxvt -e "$@" -mime ^ranger/x-terminal-emulator, has pantheon-terminal = pantheon-terminal -e "$@" -mime ^ranger/x-terminal-emulator, has lxterminal = lxterminal -e "$@" -mime ^ranger/x-terminal-emulator, has mate-terminal = mate-terminal -x "$@" -mime ^ranger/x-terminal-emulator, has xfce4-terminal = xfce4-terminal -x "$@" -mime ^ranger/x-terminal-emulator, has konsole = konsole -e "$@" -mime ^ranger/x-terminal-emulator, has gnome-terminal = gnome-terminal -- "$@" -mime ^ranger/x-terminal-emulator, has xterm = xterm -e "$@" - -#------------------------------------------- -# Misc -#------------------------------------------- -label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1" -label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1" -label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1" -label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1" - -# Define the editor for non-text files + pager as last action - !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask -label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@" -label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@" - -# The very last action, so that it's never triggered accidentally, is to execute a program: -mime application/x-executable = "$1" diff --git a/glasshouse-desktop/dotfiles/packages/ranger/scope.sh b/glasshouse-desktop/dotfiles/packages/ranger/scope.sh deleted file mode 100755 index 78cb508..0000000 --- a/glasshouse-desktop/dotfiles/packages/ranger/scope.sh +++ /dev/null @@ -1,179 +0,0 @@ -#!/usr/bin/env bash - -set -o noclobber -o noglob -o nounset -o pipefail -IFS=$'\n' - -# If the option `use_preview_script` is set to `true`, -# then this script will be called and its output will be displayed in ranger. -# ANSI color codes are supported. -# STDIN is disabled, so interactive scripts won't work properly - -# This script is considered a configuration file and must be updated manually. -# It will be left untouched if you upgrade ranger. - -# Meanings of exit codes: -# code | meaning | action of ranger -# -----+------------+------------------------------------------- -# 0 | success | Display stdout as preview -# 1 | no preview | Display no preview at all -# 2 | plain text | Display the plain content of the file -# 3 | fix width | Don't reload when width changes -# 4 | fix height | Don't reload when height changes -# 5 | fix both | Don't ever reload -# 6 | image | Display the image `$IMAGE_CACHE_PATH` points to as an image preview -# 7 | image | Display the file directly as an image - -# Script arguments -FILE_PATH="${1}" # Full path of the highlighted file -PV_WIDTH="${2}" # Width of the preview pane (number of fitting characters) -PV_HEIGHT="${3}" # Height of the preview pane (number of fitting characters) -IMAGE_CACHE_PATH="${4}" # Full path that should be used to cache image preview -PV_IMAGE_ENABLED="${5}" # 'True' if image previews are enabled, 'False' otherwise. - -FILE_EXTENSION="${FILE_PATH##*.}" -FILE_EXTENSION_LOWER=$(echo ${FILE_EXTENSION} | tr '[:upper:]' '[:lower:]') - -# Settings -HIGHLIGHT_SIZE_MAX=262143 # 256KiB -HIGHLIGHT_TABWIDTH=8 -HIGHLIGHT_STYLE='pablo' -PYGMENTIZE_STYLE='autumn' - - -handle_extension() { - case "${FILE_EXTENSION_LOWER}" in - # Archive - a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\ - rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip) - atool --list -- "${FILE_PATH}" && exit 5 - bsdtar --list --file "${FILE_PATH}" && exit 5 - exit 1;; - rar) - # Avoid password prompt by providing empty password - unrar lt -p- -- "${FILE_PATH}" && exit 5 - exit 1;; - 7z) - # Avoid password prompt by providing empty password - 7z l -p -- "${FILE_PATH}" && exit 5 - exit 1;; - - # PDF - pdf) - # Preview as text conversion - pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - && exit 5 - exiftool "${FILE_PATH}" && exit 5 - exit 1;; - - # BitTorrent - torrent) - transmission-show -- "${FILE_PATH}" && exit 5 - exit 1;; - - # OpenDocument - odt|ods|odp|sxw) - # Preview as text conversion - odt2txt "${FILE_PATH}" && exit 5 - exit 1;; - - # HTML - htm|html|xhtml) - # Preview as text conversion - w3m -dump "${FILE_PATH}" && exit 5 - lynx -dump -- "${FILE_PATH}" && exit 5 - elinks -dump "${FILE_PATH}" && exit 5 - ;; # Continue with next handler on failure - esac -} - -handle_image() { - local mimetype="${1}" - case "${mimetype}" in - # SVG - image/svg+xml) - convert "${FILE_PATH}" "${IMAGE_CACHE_PATH}" && exit 6 - exit 1;; - - # Image - image/*) - local orientation - orientation="$( identify -format '%[EXIF:Orientation]\n' -- "${FILE_PATH}" )" - # If orientation data is present and the image actually - # needs rotating ("1" means no rotation)... - if [[ -n "$orientation" && "$orientation" != 1 ]]; then - # ...auto-rotate the image according to the EXIF data. - convert -- "${FILE_PATH}" -auto-orient "${IMAGE_CACHE_PATH}" && exit 6 - fi - - # `w3mimgdisplay` will be called for all images (unless overriden as above), - # but might fail for unsupported types. - exit 7;; - - # Video - video/*) - # Thumbnail - ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" -s 0 && exit 6 - exit 1;; - - # PDF - application/pdf) - pdftoppm -f 1 -l 1 \ - -scale-to-x 1920 \ - -scale-to-y -1 \ - -singlefile \ - -jpeg -tiffcompression jpeg \ - -- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \ - && exit 6 || exit 1;; - esac -} - -handle_mime() { - local mimetype="${1}" - case "${mimetype}" in - # Text - text/* | */xml) - # Syntax highlight - if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then - exit 2 - fi - if [[ "$( tput colors )" -ge 256 ]]; then - local pygmentize_format='terminal256' - local highlight_format='xterm256' - else - local pygmentize_format='terminal' - local highlight_format='ansi' - fi - highlight --replace-tabs="${HIGHLIGHT_TABWIDTH}" --out-format="${highlight_format}" \ - --style="${HIGHLIGHT_STYLE}" --force -- "${FILE_PATH}" && exit 5 - # pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}" -- "${FILE_PATH}" && exit 5 - exit 2;; - - # Image - image/*) - # Preview as text conversion - # img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4 - exiftool "${FILE_PATH}" && exit 5 - exit 1;; - - # Video and audio - video/* | audio/*) - mediainfo "${FILE_PATH}" && exit 5 - exiftool "${FILE_PATH}" && exit 5 - exit 1;; - esac -} - -handle_fallback() { - echo '----- File Type Classification -----' && file --dereference --brief -- "${FILE_PATH}" && exit 5 - exit 1 -} - - -MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )" -if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then - handle_image "${MIMETYPE}" -fi -handle_extension -handle_mime "${MIMETYPE}" -handle_fallback - -exit 1 diff --git a/glasshouse-desktop/dotfiles/packages/rofi/colors/colors.rasi b/glasshouse-desktop/dotfiles/packages/rofi/colors/colors.rasi deleted file mode 100644 index c1d2a5c..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/colors/colors.rasi +++ /dev/null @@ -1,10 +0,0 @@ -* { - background: #1A1B26; - background-alt: #16161E; - background-alt2: #414868; - foreground: #A9B1D6; - foreground-alt: #061115; - accent: #7DCFFF; - transparent: #00000000; - text-color: @fg; -} diff --git a/glasshouse-desktop/dotfiles/packages/rofi/flake.lock b/glasshouse-desktop/dotfiles/packages/rofi/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/rofi/flake.nix b/glasshouse-desktop/dotfiles/packages/rofi/flake.nix deleted file mode 100644 index 1737375..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/flake.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - description = "Rofi Configuration"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.rofi.overrideAttrs (oldAttrs: { - configFile = ./launcher.rasi; - }); - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/rofi/launcher.rasi b/glasshouse-desktop/dotfiles/packages/rofi/launcher.rasi deleted file mode 100644 index 3092db7..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/launcher.rasi +++ /dev/null @@ -1,93 +0,0 @@ -@import "colors/colors.rasi" - -configuration { - show-icons: true; - display-drun: "Applications"; - drun-display-format: "{name}"; - disable-history: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -window { - transparency: "real"; - width: 36%; -} - -entry { - background-color: @background-alt; - text-color: @foreground; - placeholder-color: @foreground; - expand: true; - horizontal-align: 0; - placeholder: "Type here to search..."; - padding: 10px; - margin: 0 1%; - blink: true; - border: 0px 0px 3px 0px; - border-radius: 6px; - border-color: @border; -} - -inputbar { - children: [ entry ]; - background-color: @background; - text-color: @background; - expand: false; - margin: 0px 0px 0px 0px; - padding: 1%; -} - -listview { - background-color: @background; - padding: 10px; - columns: 4; - lines: 3; - spacing: 0%; - cycle: false; - dynamic: true; - layout: vertical; -} - -mainbox { - background-color: @background; - children: [ inputbar, listview ]; - spacing: 0%; - padding: 10px; -} - -element { - orientation: vertical; - background-color: @background; - text-color: @foreground; - border-radius: 0%; - padding: 6px; -} - -element-icon, element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - horizontal-align: 0.5; - vertical-align: 0.5; - size: 42px; - border: 16px; - border-color: transparent; -} - -element-text { - expand: true; - horizontal-align: 0.5; - vertical-align: 0.5; - margin: -12px 0px 12px 0px; -} - -element selected { - background-color: @background-alt; - text-color: @foreground; - border: 0px 0px 2px 0px; - border-color: @border; - border-radius: 10px; -} diff --git a/glasshouse-desktop/dotfiles/packages/rofi/notificationcenter.rasi b/glasshouse-desktop/dotfiles/packages/rofi/notificationcenter.rasi deleted file mode 100644 index 58c1010..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/notificationcenter.rasi +++ /dev/null @@ -1,92 +0,0 @@ -@import "colors/colors.rasi" - -configuration { - show-icons: true; - drun-display-format: "{name}"; - disable-history: false; - hide-scrollbar: true; - sidebar-mode: false; -} - -window { - location: northeast; - anchor: northeast; - x-offset: -10px; - y-offset: 10px; - transparency: "real"; - line-margin: 1; - line-padding: 1; - width: 30%; - height: 70%; -} - -prompt { - background-color: @background; - text-color: @foreground; - padding: 10px 20px 5px 5px; - font: "JetbrainsMono Nerd Font 15"; -} - -inputbar { - children: [ prompt ]; - background-color: @background; - text-color: @background; - expand: false; - margin: 0px 0px 0px 0px; - padding: 5px; -} - -listview { - background-color: @background; - padding: 5px; - columns: 1; - lines: 8; - spacing: 0%; - cycle: false; - dynamic: true; - layout: vertical; -} - -mainbox { - background-color: @background; - children: [ inputbar, listview ]; - spacing: 0%; - padding: 10px; -} - -element { - orientation: horizontal; - background-color: @background-alt; - text-color: @foreground; - border-radius: 5px; - padding: 3px 0px 0px 3px; - margin: 6px 0px 6px 0px; -} - -element-icon, element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - horizontal-align: 0.5; - vertical-align: 0.5; - size: 48px; - margin: 0px 0px 0px 12px; - border: 12px; - border-color: transparent; -} - -element-text { - font: "Cartograph CF Italic 10"; - expand: true; - horizontal-align: 0.5; - vertical-align: 0.5; - margin: 12px 12px 12px 0px; -} - -element selected { - background-color: @background-alt2; - text-color: @accent; - border-radius: 5px; -} diff --git a/glasshouse-desktop/dotfiles/packages/rofi/result b/glasshouse-desktop/dotfiles/packages/rofi/result deleted file mode 120000 index b62f231..0000000 --- a/glasshouse-desktop/dotfiles/packages/rofi/result +++ /dev/null @@ -1 +0,0 @@ -/nix/store/mgz5v4bhs4pnldsvcks5ncmxd5biz5hm-rofi-1.7.5 \ No newline at end of file diff --git a/glasshouse-desktop/dotfiles/packages/starship/flake.lock b/glasshouse-desktop/dotfiles/packages/starship/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/starship/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/starship/flake.nix b/glasshouse-desktop/dotfiles/packages/starship/flake.nix deleted file mode 100644 index bb1c24e..0000000 --- a/glasshouse-desktop/dotfiles/packages/starship/flake.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - description = "Starship Config"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.starship.overrideAttrs (oldAttrs: { - configFile = ./starship.toml; - }); - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/starship/starship.toml b/glasshouse-desktop/dotfiles/packages/starship/starship.toml deleted file mode 100644 index 3b3321b..0000000 --- a/glasshouse-desktop/dotfiles/packages/starship/starship.toml +++ /dev/null @@ -1,65 +0,0 @@ -add_newline = true - -format = """ -($username)(bold white)($hostname) -($directory) -""" - -right_format = """$all""" - - -[username] -disabled = false -show_always = true -style_user = "bold white" -format = "[$user]($style)" - -[hostname] -disabled = false -ssh_only = true -style = "bold white" -format = "[@][$hostname]($style)" - -[directory] -disabled = false -truncation_length = 1 -home_symbol = "~" -format = "[$path](bold cyan)[/](bold green) " - -[character] -success_symbol = "" -error_symbol = "[](bold red)" - -[git_branch] -symbol = " " -style = "bold blue" - -[git_commit] -commit_hash_length = 4 -tag_symbol = "🔖 " - -[git_state] -format = '[\($state( $progress_current of $progress_total)\)]($style) ' -cherry_pick = "[🍒 PICKING](bold red)" - -[git_metrics] -added_style = "bold blue" -format = '[+$added]($added_style)/[-$deleted]($deleted_style) ' - -[git_status] -format = '([\[$all_status$ahead_behind\]]($style) )' -style = "bold cyan" -conflicted = "= " -ahead = "⇡ ${count} " -behind = "⇣ ${count} " -diverged = "⇕ " -up_to_date = "" -untracked = "? " -stashed = "$ " -modified = "! " -staged = '[++\($count\)](green)' -renamed = "» " -deleted = " " - -[cmd_duration] -disabled = true diff --git a/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.lock b/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.nix b/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.nix deleted file mode 100644 index 760c758..0000000 --- a/glasshouse-desktop/dotfiles/packages/theme/cursor/flake.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ - description = "Hackneyed X11 Cursors"; - - inputs = { - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.stdenv.mkDerivation { - pname = "hackneyed-cursors-dark-right-48px"; - version = "0.9.2"; - - src = pkgs.fetchurl { - url = "https://gitlab.com/-/project/6703061/uploads/53e6cb854a0bd446b326ca7c40fb5cdf/Hackneyed-Dark-48px-0.9.2-right-handed.tar.bz2"; - sha256 = "sha256-AAAAAAAAAAAAAAAAAAAAAAAA="; - }; - - installPhase = '' - mkdir -p $out/share/icons/Hackneyed-Dark - tar xjf $src -C $out/share/icons/Hackneyed-Dark --strip-components=1 - ''; - }; - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/packages/toilet/flake.lock b/glasshouse-desktop/dotfiles/packages/toilet/flake.lock deleted file mode 100644 index c36c036..0000000 --- a/glasshouse-desktop/dotfiles/packages/toilet/flake.lock +++ /dev/null @@ -1,27 +0,0 @@ -{ - "nodes": { - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/waybar/config/config b/glasshouse-desktop/dotfiles/packages/waybar/config/config deleted file mode 100644 index 92a39ad..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/config/config +++ /dev/null @@ -1,252 +0,0 @@ -// -*- mode: jsonc -*- -[{ - "output": ["DP-1"], - // "layer": "top", // Waybar at top layer - // "position": "bottom", // Waybar position (top|bottom|left|right) - "height": 24, // Waybar height (to be removed for auto height) - // "width": 1280, // Waybar width - "spacing": 4, // Gaps between modules (4px) - // Choose the order of the modules - "modules-left": [ - "hyprland/workspaces", - "mpris" - ], - "modules-right": [ - "cpu", - "memory", - "pulseaudio", - "clock" - ], - // Modules configuration - "hyprland/workspaces": { - "all-outputs": false, - "warp-on-scroll": false, - "enable-bar-scroll": true, - "disable-scroll-wraparound": true, - "format": "{icon}", - "format-icons": { - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6" - } - }, - "hyprland/window": { - "format": "{title}", - "max-length": 40, - "all-outputs": true - }, - "mpris": { - "format": " {status_icon} {dynamic}", - "interval": 1, - "dynamic-len": 40, - "status-icons": { - "playing": "▶", - "paused": "⏸", - "stopped": "" - }, - "dynamic-order": ["title", "artist"], - "ignored-players": ["firefox"] - }, - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "", - "deactivated": "" - } - }, - "tray": { - "icon-size": 14, - "spacing": 10 - }, - "load": { - "format": " {}" - }, - "clock": { - "timezone": "America/New_York", - "tooltip-format": "{:%Y %B}\n{calendar}", - "format": "{:%I:%M %p}", - "format-alt": "{:%Y-%m-%d}" - }, - "cpu": { - "interval": 3, - "format": "{icon0} {icon1} {icon2} {icon3} {icon4} {icon5} {icon6} {icon7} {icon8} {icon9} {icon10} {icon11}", - "format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"] - }, - "memory": { - "interval": 3, - "format": "RAM: {used:0.1f}GB / {total:0.1f}GB" - }, - "temperature": { - // "thermal-zone": 2, - // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", - "critical-threshold": 80, - // "format-critical": "{temperatureC}°C {icon}", - "format": "{temperatureC}°C {icon}", - "format-icons": ["", "", ""] - }, - "backlight": { - // "device": "acpi_video1", - "format": "{icon} {percent}%", - "format-icons": ["", "", "", "", "", "", "", "", ""] - }, - "battery": { - "states": { - // "good": 95, - "warning": 30, - "critical": 15 - }, - "format": "{icon} {capacity}%", - "format-full": "{icon} {capacity}%", - "format-charging": " {capacity}%", - "format-plugged": " {capacity}%", - "format-alt": "{icon} {time}", - // "format-good": "", // An empty format will hide the module - // "format-full": "", - "format-icons": ["", "", "", "", ""] - }, - "pulseaudio": { - "scroll-step": 5, // %, can be a float - "format": "VOL: {volume}%", - "format-bluetooth": "VOL: {volume}% ", - "format-bluetooth-muted": " {icon}", - "format-muted": "", - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": ["", "", ""] - }, - "on-click": "hyprctl dispatch exec \"[floating;size 800 600] pavucontrol\"" - } -},{ - "output": ["HDMI-A-1"], - // "layer": "top", // Waybar at top layer - // "position": "bottom", // Waybar position (top|bottom|left|right) - "height": 24, // Waybar height (to be removed for auto height) - // "width": 1280, // Waybar width - "spacing": 4, // Gaps between modules (4px) - // Choose the order of the modules - "modules-left": [ - "clock", - "pulseaudio", - "memory", - "cpu" - ], - "modules-right": [ - "mpris", - "hyprland/workspaces" - ], - // Modules configuration - "hyprland/workspaces": { - "all-outputs": false, - "warp-on-scroll": false, - "enable-bar-scroll": true, - "disable-scroll-wraparound": true, - "format": "{icon}", - "format-icons": { - "1": "1", - "2": "2", - "3": "3", - "4": "4", - "5": "5", - "6": "6" - } - }, - "hyprland/window": { - "format": "{title}", - "max-length": 40, - "all-outputs": true - }, - "mpris": { - "format": " {status_icon} {dynamic}", - "interval": 1, - "dynamic-len": 40, - "status-icons": { - "playing": "▶", - "paused": "⏸", - "stopped": "" - }, - "dynamic-order": ["title", "artist"], - "ignored-players": ["firefox"] - }, - "idle_inhibitor": { - "format": "{icon}", - "format-icons": { - "activated": "", - "deactivated": "" - } - }, - "tray": { - "icon-size": 14, - "spacing": 10 - }, - "load": { - "format": " {}" - }, - "clock": { - // "timezone": "America/New_York", - "tooltip-format": "{:%Y %B}\n{calendar}", - "format": "{:%I:%M %p}", - "format-alt": "{:%Y-%m-%d}" - }, - "cpu": { - "interval": 3, - "format": "{icon0} {icon1} {icon2} {icon3} {icon4} {icon5} {icon6} {icon7} {icon8} {icon9} {icon10} {icon11}", - "format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"] - }, - "memory": { - "interval": 3, - "format": "RAM: {used:0.1f}GB / {total:0.1f}GB" - }, - "temperature": { - // "thermal-zone": 2, - // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input", - "critical-threshold": 80, - // "format-critical": "{temperatureC}°C {icon}", - "format": "{temperatureC}°C {icon}", - "format-icons": ["", "", ""] - }, - "backlight": { - // "device": "acpi_video1", - "format": "{icon} {percent}%", - "format-icons": ["", "", "", "", "", "", "", "", ""] - }, - "battery": { - "states": { - // "good": 95, - "warning": 30, - "critical": 15 - }, - "format": "{icon} {capacity}%", - "format-full": "{icon} {capacity}%", - "format-charging": " {capacity}%", - "format-plugged": " {capacity}%", - "format-alt": "{icon} {time}", - // "format-good": "", // An empty format will hide the module - // "format-full": "", - "format-icons": ["", "", "", "", ""] - }, - "pulseaudio": { - "scroll-step": 5, // %, can be a float - "format": "VOL: {volume}%", - "format-bluetooth": "VOL: {volume}% ", - "format-bluetooth-muted": " {icon}", - "format-muted": "", - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "", - "default": ["", "", ""] - }, - "on-click": "hyprctl dispatch exec \"[floating;size 800 600] pavucontrol\"" - } -}] diff --git a/glasshouse-desktop/dotfiles/packages/waybar/config/mediaplayer.py b/glasshouse-desktop/dotfiles/packages/waybar/config/mediaplayer.py deleted file mode 100644 index d1bb72b..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/config/mediaplayer.py +++ /dev/null @@ -1,195 +0,0 @@ -#!/usr/bin/env python3 -import gi -gi.require_version("Playerctl", "2.0") -from gi.repository import Playerctl, GLib -from gi.repository.Playerctl import Player -import argparse -import logging -import sys -import signal -import gi -import json -import os -from typing import List - -logger = logging.getLogger(__name__) - -def signal_handler(sig, frame): - logger.info("Received signal to stop, exiting") - sys.stdout.write("\n") - sys.stdout.flush() - # loop.quit() - sys.exit(0) - - -class PlayerManager: - def __init__(self, selected_player=None, excluded_player=[]): - self.manager = Playerctl.PlayerManager() - self.loop = GLib.MainLoop() - self.manager.connect( - "name-appeared", lambda *args: self.on_player_appeared(*args)) - self.manager.connect( - "player-vanished", lambda *args: self.on_player_vanished(*args)) - - signal.signal(signal.SIGINT, signal_handler) - signal.signal(signal.SIGTERM, signal_handler) - signal.signal(signal.SIGPIPE, signal.SIG_DFL) - self.selected_player = selected_player - self.excluded_player = excluded_player.split(',') if excluded_player else [] - - self.init_players() - - def init_players(self): - for player in self.manager.props.player_names: - if player.name in self.excluded_player: - continue - if self.selected_player is not None and self.selected_player != player.name: - logger.debug(f"{player.name} is not the filtered player, skipping it") - continue - self.init_player(player) - - def run(self): - logger.info("Starting main loop") - self.loop.run() - - def init_player(self, player): - logger.info(f"Initialize new player: {player.name}") - player = Playerctl.Player.new_from_name(player) - player.connect("playback-status", - self.on_playback_status_changed, None) - player.connect("metadata", self.on_metadata_changed, None) - self.manager.manage_player(player) - self.on_metadata_changed(player, player.props.metadata) - - def get_players(self) -> List[Player]: - return self.manager.props.players - - def write_output(self, text, player): - logger.debug(f"Writing output: {text}") - - output = {"text": text, - "class": "custom-" + player.props.player_name, - "alt": player.props.player_name} - - sys.stdout.write(json.dumps(output) + "\n") - sys.stdout.flush() - - def clear_output(self): - sys.stdout.write("\n") - sys.stdout.flush() - - def on_playback_status_changed(self, player, status, _=None): - logger.debug(f"Playback status changed for player {player.props.player_name}: {status}") - self.on_metadata_changed(player, player.props.metadata) - - def get_first_playing_player(self): - players = self.get_players() - logger.debug(f"Getting first playing player from {len(players)} players") - if len(players) > 0: - # if any are playing, show the first one that is playing - # reverse order, so that the most recently added ones are preferred - for player in players[::-1]: - if player.props.status == "Playing": - return player - # if none are playing, show the first one - return players[0] - else: - logger.debug("No players found") - return None - - def show_most_important_player(self): - logger.debug("Showing most important player") - # show the currently playing player - # or else show the first paused player - # or else show nothing - current_player = self.get_first_playing_player() - if current_player is not None: - self.on_metadata_changed(current_player, current_player.props.metadata) - else: - self.clear_output() - - def on_metadata_changed(self, player, metadata, _=None): - logger.debug(f"Metadata changed for player {player.props.player_name}") - player_name = player.props.player_name - artist = player.get_artist() - title = player.get_title() - title = title.replace("&", "&") - - track_info = "" - if player_name == "spotify" and "mpris:trackid" in metadata.keys() and ":ad:" in player.props.metadata["mpris:trackid"]: - track_info = "Advertisement" - elif artist is not None and title is not None: - track_info = f"{artist} - {title}" - else: - track_info = title - - if track_info: - if player.props.status == "Playing": - track_info = " " + track_info - else: - track_info = " " + track_info - # only print output if no other player is playing - current_playing = self.get_first_playing_player() - if current_playing is None or current_playing.props.player_name == player.props.player_name: - self.write_output(track_info, player) - else: - logger.debug(f"Other player {current_playing.props.player_name} is playing, skipping") - - def on_player_appeared(self, _, player): - logger.info(f"Player has appeared: {player.name}") - if player.name in self.excluded_player: - logger.debug( - "New player appeared, but it's in exclude player list, skipping") - return - if player is not None and (self.selected_player is None or player.name == self.selected_player): - self.init_player(player) - else: - logger.debug( - "New player appeared, but it's not the selected player, skipping") - - def on_player_vanished(self, _, player): - logger.info(f"Player {player.props.player_name} has vanished") - self.show_most_important_player() - -def parse_arguments(): - parser = argparse.ArgumentParser() - - # Increase verbosity with every occurrence of -v - parser.add_argument("-v", "--verbose", action="count", default=0) - - parser.add_argument("-x", "--exclude", "- Comma-separated list of excluded player") - - # Define for which player we"re listening - parser.add_argument("--player") - - parser.add_argument("--enable-logging", action="store_true") - - return parser.parse_args() - - -def main(): - arguments = parse_arguments() - - # Initialize logging - if arguments.enable_logging: - logfile = os.path.join(os.path.dirname( - os.path.realpath(__file__)), "media-player.log") - logging.basicConfig(filename=logfile, level=logging.DEBUG, - format="%(asctime)s %(name)s %(levelname)s:%(lineno)d %(message)s") - - # Logging is set by default to WARN and higher. - # With every occurrence of -v it's lowered by one - logger.setLevel(max((3 - arguments.verbose) * 10, 0)) - - logger.info("Creating player manager") - if arguments.player: - logger.info(f"Filtering for player: {arguments.player}") - if arguments.exclude: - logger.info(f"Exclude player {arguments.exclude}") - - player = PlayerManager(arguments.player, arguments.exclude) - player.run() - - -if __name__ == "__main__": - main() diff --git a/glasshouse-desktop/dotfiles/packages/waybar/config/power_menu.xml b/glasshouse-desktop/dotfiles/packages/waybar/config/power_menu.xml deleted file mode 100644 index aa2a42c..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/config/power_menu.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - Suspend - - - - - Hibernate - - - - - Shutdown - - - - - - - - Reboot - - - - diff --git a/glasshouse-desktop/dotfiles/packages/waybar/config/style.css b/glasshouse-desktop/dotfiles/packages/waybar/config/style.css deleted file mode 100644 index 22584f9..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/config/style.css +++ /dev/null @@ -1,118 +0,0 @@ -* { - font-size: 14px; - border-radius: 0; } - -window#waybar { - /* `otf-font-awesome` is required to be installed for icons */ - font-family: FontAwesome, monospace; - background-color: #4C5945; - color: #F5F5F5; - transition-property: background-color; - transition-duration: .5s; - border-top: 2px solid #808080; - border-left: 2px solid #808080; - border-bottom: 2px solid #232D19; - border-right: 2px solid #232D19; } - -window#waybar.hidden { - opacity: 0.2; } - -window#waybar.empty #window { - background-color: #4C5945; } - -/* -window#waybar.empty { - background-color: transparent; -} -window#waybar.solo { - background-color: #FFFFFF; -} -*/ -.modules-right { - background: #3F4638; - margin: 5px 10px 5px 0; } - -.modules-center { - background: #4C5945; - margin: 5px 0 5px 0; } - -.modules-left { - background: #3F4638; - margin: 5px 0 5px 10px; } - -button { - /* Use box-shadow instead of border so the text isn't offset */ - /* box-shadow: inset 0 -3px transparent; */ - border: none; } - -/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ -/* -button:hover { - background: inherit; - box-shadow: inset 0 -3px $foreground; -} */ -#workspaces { - background: #4C5945; } - -#workspaces button { - padding: 0 5px; - font-family: "Taxon Bold", sans-serif; - background: #4C5945; - color: #F5F5F5; - border-top: 2px solid #808080; - border-left: 2px solid #808080; - border-bottom: 2px solid #232D19; - border-right: 2px solid #232D19; - border-radius: 0; - margin-right: 5px; - transition: all 0s ease; } - -#workspaces button:last-child { - margin-right: 0; } - -#workspaces button:hover { - box-shadow: inherit; - text-shadow: inherit; - color: #C4B550; - background: #4C5945; } - -#workspaces button.active { - background: #4C5844; - color: #C4B550; - border-top: 2px solid #232D19; - border-left: 2px solid #232D19; - border-bottom: 2px solid #808080; - border-right: 2px solid #808080; } - -#workspaces button.urgent { - background: #232D19; } - -#cpu { - padding: 0 10px; - color: #C4B550; - border-top: 2px solid #232D19; - border-left: 2px solid #232D19; - border-bottom: 2px solid #808080; - border-right: 2px solid #808080; } - -#idle_inhibitor, -#cava, -#scratchpad, -#mode, -#window, -#memory, -#clock, -#battery, -#backlight, -#wireplumber, -#pulseaudio, -#tray, -#mpris, -#load { - padding: 0 10px; - background-color: #3F4638; - color: #F5F5F5; - border-top: 2px solid #232D19; - border-left: 2px solid #232D19; - border-bottom: 2px solid #808080; - border-right: 2px solid #808080; } diff --git a/glasshouse-desktop/dotfiles/packages/waybar/config/style.scss b/glasshouse-desktop/dotfiles/packages/waybar/config/style.scss deleted file mode 100644 index 4cdb8d7..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/config/style.scss +++ /dev/null @@ -1,145 +0,0 @@ -// Variables for colors and fonts -$foreground: #4C5945; -$background: #3F4638; -$pressed: #4C5844; -$highlight: #C4B550; -$border-light: #808080; -$border-dark: #232D19; -$text-color: #F5F5F5; - -$font: "Taxon Medium", sans-serif; -$bold-font: "Taxon Bold", sans-serif; - -* { - font-size: 14px; - border-radius: 0; -} - -window#waybar { - /* `otf-font-awesome` is required to be installed for icons */ - font-family: FontAwesome, monospace; - background-color: $foreground; - color: $text-color; - transition-property: background-color; - transition-duration: .5s; - border-top: 2px solid $border-light; - border-left: 2px solid $border-light; - border-bottom: 2px solid $border-dark; - border-right: 2px solid $border-dark; -} - -window#waybar.hidden { - opacity: 0.2; -} - -window#waybar.empty #window { - background-color: $foreground; -} - -/* -window#waybar.empty { - background-color: transparent; -} -window#waybar.solo { - background-color: #FFFFFF; -} -*/ - -.modules-right { - background: $background; - margin: 5px 10px 5px 0; -} -.modules-center { - background: $foreground; - margin: 5px 0 5px 0; -} -.modules-left { - background: $background; - margin: 5px 0 5px 10px; -} - -button { - /* Use box-shadow instead of border so the text isn't offset */ - /* box-shadow: inset 0 -3px transparent; */ - border: none; -} - -/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */ -/* -button:hover { - background: inherit; - box-shadow: inset 0 -3px $foreground; -} */ - -#workspaces { - background: $foreground; -} - -#workspaces button { - padding: 0 5px; - font-family: $bold-font; - background: $foreground; - color: $text-color; - border-top: 2px solid $border-light; - border-left: 2px solid $border-light; - border-bottom: 2px solid $border-dark; - border-right: 2px solid $border-dark; - border-radius: 0; - margin-right: 5px; - transition: all 0s ease; -} - -#workspaces button:last-child { - margin-right: 0; -} -#workspaces button:hover { - box-shadow: inherit; - text-shadow: inherit; - color: $highlight; - background: $foreground; -} - -#workspaces button.active { - background: $pressed; - color: $highlight; - border-top: 2px solid $border-dark; - border-left: 2px solid $border-dark; - border-bottom: 2px solid $border-light; - border-right: 2px solid $border-light; -} - -#workspaces button.urgent { - background: $border-dark; -} - -#cpu { - padding: 0 10px; - color: $highlight; - border-top: 2px solid $border-dark; - border-left: 2px solid $border-dark; - border-bottom: 2px solid $border-light; - border-right: 2px solid $border-light; -} - -#idle_inhibitor, -#cava, -#scratchpad, -#mode, -#window, -#memory, -#clock, -#battery, -#backlight, -#wireplumber, -#pulseaudio, -#tray, -#mpris, -#load { - padding: 0 10px; - background-color: $background; - color: $text-color; - border-top: 2px solid $border-dark; - border-left: 2px solid $border-dark; - border-bottom: 2px solid $border-light; - border-right: 2px solid $border-light; -} diff --git a/glasshouse-desktop/dotfiles/packages/waybar/flake.lock b/glasshouse-desktop/dotfiles/packages/waybar/flake.lock deleted file mode 100644 index 431168a..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/flake.lock +++ /dev/null @@ -1,65 +0,0 @@ -{ - "nodes": { - "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1726937504, - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "nixpkgs": "nixpkgs", - "waybar": "waybar" - } - }, - "waybar": { - "inputs": { - "flake-compat": "flake-compat", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1727266732, - "narHash": "sha256-dt95fNEHaXBOvEtvaBpv1KsLhwWVulX4ndrVL7LPuZE=", - "owner": "Alexays", - "repo": "Waybar", - "rev": "cad18f39f51fdbd93d3236572c8f18728b3a0930", - "type": "github" - }, - "original": { - "owner": "Alexays", - "repo": "Waybar", - "type": "github" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/glasshouse-desktop/dotfiles/packages/waybar/flake.nix b/glasshouse-desktop/dotfiles/packages/waybar/flake.nix deleted file mode 100644 index c0a73da..0000000 --- a/glasshouse-desktop/dotfiles/packages/waybar/flake.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - description = "Waybar flake with custom configuration"; - - inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; - waybar = { - url = "github:Alexays/Waybar"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - }; - - outputs = { self, nixpkgs, ... }@inputs: - let - system = "x86_64-linux"; - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.${system} = { - default = pkgs.waybar.overrideAttrs (oldAttrs: { - configFile = ./config/config; - }); - }; - }; -} diff --git a/glasshouse-desktop/dotfiles/zkbd b/glasshouse-desktop/dotfiles/zkbd deleted file mode 100644 index 1e5ce39..0000000 --- a/glasshouse-desktop/dotfiles/zkbd +++ /dev/null @@ -1,36 +0,0 @@ - -function left-beep { - [[ $CURSOR -eq 0 ]] && return - zle vi-backward-char - (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) -} -function right-beep { - zle autosuggest-accept - [[ $CURSOR -eq ${#BUFFER} ]] && return - zle vi-forward-char - (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) -} -function up-beep { - zle up-line-or-history - (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) -} -function down-beep { - zle down-line-or-history - (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) -} -zle -N left-beep -zle -N right-beep -zle -N up-beep -zle -N down-beep - -bindkey -M viins "^[OD" left-beep -bindkey -M viins "^[OC" right-beep -bindkey -M viins "^[OB" down-beep -bindkey -M viins "^[OA" up-beep - -bindkey -M vicmd "h" left-beep -bindkey -M vicmd "l" right-beep -bindkey -M vicmd "j" down-beep -bindkey -M vicmd "k" up-beep - -ZSH_AUTOSUGGEST_ACCEPT_WIDGETS+=("right-beep") diff --git a/glasshouse-desktop/hardware-configuration.nix b/glasshouse-desktop/hardware-configuration.nix deleted file mode 100644 index db51d2c..0000000 --- a/glasshouse-desktop/hardware-configuration.nix +++ /dev/null @@ -1,49 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; - - boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "uas" "sd_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-amd" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { device = "/dev/disk/by-uuid/a687e4e2-8665-43f1-9d62-3e3f21423579"; - fsType = "ext4"; - }; - - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/6EAD-2C48"; - fsType = "vfat"; - options = [ "fmask=0022" "dmask=0022" ]; - }; - - fileSystems."/home" = - { device = "/dev/nvme0n1p5"; - fsType = "ext4"; - }; - - fileSystems."/home/pagedmov/steamlib" = - { device = "/dev/nvme0n1p1"; - fsType = "ext4"; - }; - - swapDevices = [ ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.enp14s0.useDHCP = lib.mkDefault true; - # networking.interfaces.wlp15s0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/glasshouse-desktop/home.nix b/glasshouse-desktop/home.nix deleted file mode 100644 index cf584c9..0000000 --- a/glasshouse-desktop/home.nix +++ /dev/null @@ -1,103 +0,0 @@ -{ config, pkgs, nvim, toilet, nix-autobahn, ... }: - -{ -# Home Manager needs a bit of information about you and the paths it should -# manage. - imports = [ ./modules/zshell.nix ]; - - home = { - stateVersion = "24.05"; # Please read the comment before changing. - username = "pagedmov"; - homeDirectory = "/home/pagedmov"; - enableNixpkgsReleaseCheck = false; - sessionVariables = { - GTK_THEME = "Adwaita:dark"; - SHELL = "/etc/profiles/per-user/pagedmov/bin/zsh"; - }; - - -# This value determines the Home Manager release that your configuration is -# compatible with. This helps avoid breakage when a new Home Manager release -# introduces backwards incompatible changes. -# -# You should not change this value, even if you update Home Manager. If you do -# want to update the value, then make sure to first check the Home Manager -# release notes. - -# hi -# The home.packages option allows you to install Nix packages into your -# environment. - packages = with pkgs; [ - hello - grimblast - gtk3 - adwaita-icon-theme - waybar - uhk-agent - dunst - rofi - sqlite - starship - yazi - zathura - inkscape - imagemagick - firefox - yt-dlp - vlc - spotify - speedtest-cli - vesktop - qbittorrent - obs-studio - neovide - chromium - zsh - zsh-syntax-highlighting - zsh-history-substring-search - zsh-autosuggestions - audacity - snes9x-gtk - rustup - libreoffice - handbrake - nvim - toilet - nix-autobahn - ]; - - pointerCursor = { - name = "Quintom_Ink"; - size = 36; - package = pkgs.quintom-cursor-theme; - }; - - file = { # dotfiles - # example - # ".screenrc".source = dotfiles/screenrc; - # ".gradle/gradle.properties".text = '' - # org.gradle.console=verbose - # org.gradle.daemon.idletimeout=3600000 - # '' - ".config/dunst/dunstrc".source = ./dotfiles/packages/dunst/dunstrc; - ".config/hypr/hyprland.conf".source = ./dotfiles/packages/hyprland/hyprland.conf; - ".config/hypr/hyprpaper.conf".source = ./dotfiles/packages/hyprland/hyprpaper.conf; - ".config/kitty/kitty.conf".source = ./dotfiles/packages/kitty/kitty.conf; - ".config/ranger/rc.conf".source = ./dotfiles/packages/ranger/rc.conf; - ".config/ranger/rifle.conf".source = ./dotfiles/packages/ranger/rifle.conf; - ".config/ranger/scope.sh".source = ./dotfiles/packages/ranger/scope.sh; - ".config/rofi/launcher.rasi".source = ./dotfiles/packages/rofi/launcher.rasi; - ".config/starship/starship.toml".source = ./dotfiles/packages/starship/starship.toml; - ".config/waybar/config".source = ./dotfiles/packages/waybar/config/config; - ".config/waybar/style.css".source = ./dotfiles/packages/waybar/config/style.css; - ".zstyle".source = ./dotfiles/zsh-style; - ".zkbd".source = ./dotfiles/zkbd; - }; - }; - -# Let Home Manager install and manage itself. - programs = { - zsh.enable = true; - home-manager.enable = true; - }; -} diff --git a/glasshouse-desktop/home/bat.nix b/glasshouse-desktop/home/bat.nix new file mode 100644 index 0000000..3c30256 --- /dev/null +++ b/glasshouse-desktop/home/bat.nix @@ -0,0 +1,11 @@ +{ inputs, ... }: + +{ + programs.bat = { + enable = true; + config = { + pager = "less -FR"; + theme = "Dracula"; + }; + }; +} diff --git a/glasshouse-desktop/home/btop.nix b/glasshouse-desktop/home/btop.nix new file mode 100644 index 0000000..5cc20e9 --- /dev/null +++ b/glasshouse-desktop/home/btop.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: + +{ + programs.btop = { + enable = true; + + settings = { + color_theme = "dracula"; + theme_background = false; + update_ms = 500; + }; + }; + + home.packages = (with pkgs; [ nvtopPackages.intel ]); +} diff --git a/glasshouse-desktop/home/cava.nix b/glasshouse-desktop/home/cava.nix new file mode 100644 index 0000000..450dc75 --- /dev/null +++ b/glasshouse-desktop/home/cava.nix @@ -0,0 +1,12 @@ +{ inputs, pkgs, ... }: + +{ + programs.cava = { + enable = true; + }; + + # https://github.com/catppuccin/cava + home.file.".config/cava/config".text = '' + # custom cava config + '' + builtins.readFile "${inputs.catppuccin-cava}/themes/mocha.cava"; +} diff --git a/glasshouse-desktop/home/default.nix b/glasshouse-desktop/home/default.nix new file mode 100644 index 0000000..67b5228 --- /dev/null +++ b/glasshouse-desktop/home/default.nix @@ -0,0 +1,18 @@ +{ inputs, ... }: + +{ + imports = + [ (import ./btop.nix) ] + ++ [ (import ./bat.nix) ] + ++ [ (import ./cava.nix) ] + ++ [ (import ./fuzzel.nix) ] + ++ [ (import ./gtk.nix) ] + ++ [ (import ./hyprland) ] + ++ [ (import ./kitty.nix) ] + ++ [ (import ./spicetify.nix) ] + ++ [ (import ./starship.nix) ] + ++ [ (import ./swaync/swaync.nix)] + ++ [ (import ./userpkgs.nix) ] + ++ [ (import ./waybar) ] + ++ [ (import ./zsh/zshell.nix) ]; +} diff --git a/glasshouse-desktop/home/fuzzel.nix b/glasshouse-desktop/home/fuzzel.nix new file mode 100644 index 0000000..7ddf7ab --- /dev/null +++ b/glasshouse-desktop/home/fuzzel.nix @@ -0,0 +1,35 @@ +{ ... }: + +{ + programs.fuzzel = { + enable = true; + settings = { + main = { + font = "JetBrainsMono Nerd Font:weight=bold:size=14"; + line-height = 25; + fields = "name,generic,comment,categories,filename,keywords"; + terminal = "kitty"; + prompt = "' ➜ '" ; + icon-theme = "Papirus-Dark"; + layer = "top"; + lines = 10; + width = 35; + horizontal-pad = 25; + inner-pad = 5; + }; + colors = { + background = "1e1e2ecc"; + text = "cdd6f4ff"; + match = "f38ba8ff"; + selection = "b4befeaa"; + selection-match = "f38ba8ff"; + selection-text = "cdd6f4ff"; + border = "b4befeff"; + }; + border = { + radius = 15; + width = 3; + }; + }; + }; +} diff --git a/glasshouse-desktop/home/gtk.nix b/glasshouse-desktop/home/gtk.nix new file mode 100644 index 0000000..972e72f --- /dev/null +++ b/glasshouse-desktop/home/gtk.nix @@ -0,0 +1,30 @@ +{ pkgs, config, ... }: + +{ + fonts.fontconfig.enable = true; + home.packages = [ + pkgs.nerdfonts + (pkgs.nerdfonts.override { fonts = [ "JetBrainsMono" "Noto" ]; }) + pkgs.twemoji-color-font + pkgs.noto-fonts-emoji + ]; + + gtk = { + enable = true; + font = { + name = "JetBrainsMono Nerd Font"; + size = 11; + }; + iconTheme = { + name = "Papirus-Dark"; + package = pkgs.catppuccin-papirus-folders.override { + flavor = "mocha"; + accent = "lavender"; + }; + }; + theme = { + name = "Dracula"; + package = pkgs.dracula-theme; + }; + }; +} diff --git a/glasshouse-desktop/home/hyprland/config.nix b/glasshouse-desktop/home/hyprland/config.nix new file mode 100644 index 0000000..fe68fe1 --- /dev/null +++ b/glasshouse-desktop/home/hyprland/config.nix @@ -0,0 +1,180 @@ +{... }: + +{ + wayland.windowManager.hyprland = { + settings = { + exec-once = [ + "waybar &" + "swaync &" + "wl-paste --watch cliphist store &" + "wl-clip-persist --clipboard both" + "swaybg -m fill -i $(find ~/Pictures/Wallpapers/ -maxdepth 1 -type f) &" + "systemctl --user import-environment &" + "hash dbus-update-activation-environment 2>/dev/null &" + "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP &" + "aplay /home/pagedmov/sound/sys/login.wav &" + ]; + + input = { + kb_layout = "us"; + follow_mouse = 1; + accel_profile = "flat"; + force_no_accel = 1; + sensitivity = 0; + }; + + general = { + "$mainMod" = "super"; + layout = "dwindle"; + gaps_in = 8; + gaps_out = 8; + border_size = 2; + "col.active_border" = "rgb(cba6f7) rgb(94e2d5) 45deg"; + "col.inactive_border" = "0x00000000"; + border_part_of_window = false; + no_border_on_floating = false; + }; + misc = { + disable_autoreload = true; + disable_hyprland_logo = true; + always_follow_on_dnd = true; + layers_hog_keyboard_focus = true; + animate_manual_resizes = false; + enable_swallow = true; + focus_on_activate = true; + }; + + dwindle = { + no_gaps_when_only = true; + force_split = 0; + special_scale_factor = 1.0; + split_width_multiplier = 1.0; + use_active_for_splits = true; + pseudotile = "yes"; + preserve_split = "yes"; + }; + + master = { + new_status = "master"; + special_scale_factor = 1; + no_gaps_when_only = false; + }; + + decoration = { + rounding = 0; + # active_opacity = 0.90; + # inactive_opacity = 0.90; + # fullscreen_opacity = 1.0; + + blur = { + enabled = true; + size = 1; + passes = 1; + # size = 4; + # passes = 2; + brightness = 1; + contrast = 1.400; + ignore_opacity = true; + noise = 0; + new_optimizations = true; + xray = true; + }; + + drop_shadow = true; + + shadow_ignore_window = true; + shadow_offset = "0 2"; + shadow_range = 20; + shadow_render_power = 3; + "col.shadow" = "rgba(00000055)"; + }; + + animations = { + enabled = true; + + bezier = [ + "fluent_decel, 0, 0.2, 0.4, 1" + "easeOutCirc, 0, 0.55, 0.45, 1" + "easeOutCubic, 0.33, 1, 0.68, 1" + "easeinoutsine, 0.37, 0, 0.63, 1" + ]; + + animation = [ + # Windows + "windowsIn, 1, 3, easeOutCubic, popin 30%" # window open + "windowsOut, 1, 3, fluent_decel, popin 70%" # window close. + "windowsMove, 1, 2, easeinoutsine, slide" # everything in between, moving, dragging, resizing. + + # Fade + "fadeIn, 1, 3, easeOutCubic" # fade in (open) -> layers and windows + "fadeOut, 1, 2, easeOutCubic" # fade out (close) -> layers and windows + "fadeSwitch, 0, 1, easeOutCirc" # fade on changing activewindow and its opacity + "fadeShadow, 1, 10, easeOutCirc" # fade on changing activewindow for shadows + "fadeDim, 1, 4, fluent_decel" # the easing of the dimming of inactive windows + "border, 1, 2.7, easeOutCirc" # for animating the border's color switch speed + "borderangle, 1, 30, fluent_decel, once" # for animating the border's gradient angle - styles: once (default), loop + "workspaces, 1, 4, easeOutCubic, fade" # styles: slide, slidevert, fade, slidefade, slidefadevert + ]; + + bind = [ + "super, up, exec, pactl set-sink-volume @default_sink@ +10%" + "super, down, exec, pactl set-sink-volume @default_sink@ -10%" + "super, print, exec, grimblast copy area" + "super, a, exec, yazi" + "super, q, exec, kitty --title Kitty" + "super, d, exec, /home/pagedmov/coding/scripts/switchmon.sh" + "super, c, killactive," + "super shift, q, exit," + "super, m, exec, $menu" + "super, e, exec, $filemanager" + "super, r, exec, neovide" + "super, p, pseudo, # dwindle" + "super, b, togglesplit, # dwindle" + "super, f, togglefloating" + "super, g, fullscreen" + "super, home, exec, /home/pagedmov/scripts/home.sh" + "super, h, movefocus, l" + "super, l, movefocus, r" + "super, k, movefocus, u" + "super, j, movefocus, d" + "super, 1, exec, hyprctl 'dispatch workspace 1'" + "super, 2, exec, hyprctl 'dispatch workspace 2'" + "super, 3, exec, hyprctl 'dispatch workspace 3'" + "super, 4, exec, hyprctl 'dispatch workspace 4'" + "super, 5, exec, hyprctl 'dispatch workspace 5'" + "super, 6, exec, hyprctl 'dispatch workspace 6'" + "super, 7, exec, hyprctl 'dispatch workspace 7'" + "super, 8, exec, hyprctl 'dispatch workspace 8'" + "super, 9, exec, hyprctl 'dispatch workspace 9'" + "super, 0, exec, hyprctl 'dispatch workspace 10'" + "super alt, g, togglegroup" + "super alt, h, changegroupactive, b" + "super alt, l, changegroupactive, f" + "super shift, h, movewindoworgroup, l" + "super shift, l, movewindoworgroup, r" + "super shift, k, movewindoworgroup, u" + "super shift, j, movewindoworgroup, d" + "super shift, 1, movetoworkspace, 1" + "super shift, 2, movetoworkspace, 2" + "super shift, 3, movetoworkspace, 3" + "super shift, 4, movetoworkspace, 4" + "super shift, 5, movetoworkspace, 5" + "super shift, 6, movetoworkspace, 6" + "super shift, 7, movetoworkspace, 7" + "super shift, 8, movetoworkspace, 8" + "super shift, 9, movetoworkspace, 9" + "super shift, 0, movetoworkspace, 10" + "super, s, togglespecialworkspace, magic" + "super shift, s, movetoworkspace, special:magic" + "alt, grave, togglespecialworkspace, console" + "super, mouse_down, workspace, e+1" + "super, mouse_up, workspace, e-1" + ]; + bindm = [ + "super, mouse:272, movewindow" + "super, mouse:273, resizewindow" + ]; + }; + }; + }; +} diff --git a/glasshouse-desktop/home/hyprland/default.nix b/glasshouse-desktop/home/hyprland/default.nix new file mode 100644 index 0000000..164808c --- /dev/null +++ b/glasshouse-desktop/home/hyprland/default.nix @@ -0,0 +1,5 @@ +{ inputs, ... }: + +{ + imports = [ (import ./hyprland.nix) ] ++[ (import ./config.nix) ]; +} diff --git a/glasshouse-desktop/home/hyprland/hyprland.nix b/glasshouse-desktop/home/hyprland/hyprland.nix new file mode 100644 index 0000000..730a923 --- /dev/null +++ b/glasshouse-desktop/home/hyprland/hyprland.nix @@ -0,0 +1,24 @@ +{ inputs, pkgs, ... }: + +{ + home.packages = with pkgs; [ + swaybg + inputs.hypr-contrib.packages.${pkgs.system}.grimblast + hyprpicker + grim + slurp + wl-clip-persist + wf-recorder + glib + wayland + direnv + ]; + systemd.user.targets.hyprland-session.Unit.Wants = [ "xdg-desktop-autostart.target" ]; + wayland.windowManager.hyprland = { + enable = true; + xwayland = { + enable = true; + }; + systemd.enable = true; + }; +} diff --git a/glasshouse-desktop/home/kitty.nix b/glasshouse-desktop/home/kitty.nix new file mode 100644 index 0000000..9cfb971 --- /dev/null +++ b/glasshouse-desktop/home/kitty.nix @@ -0,0 +1,46 @@ +{ pkgs, ... }: + +{ + programs.kitty = { + enable = true; + + themeFile = "Catppuccin-Mocha"; + + font = { + name = "JetBrainsMono Nerd Font"; + size = 13; + }; + + settings = { + confirm_os_window_close = 0; + background_opacity = "0.55"; + window_padding_width = 10; + scrollback_lines = 10000; + enable_audio_bell = false; + mouse_hide_wait = 60; + + ## Tabs + tab_title_template = "{index}"; + active_tab_font_style = "normal"; + inactive_tab_font_style = "normal"; + tab_bar_style = "powerline"; + tab_powerline_style = "round"; + active_tab_foreground = "#1e1e2e"; + active_tab_background = "#cba6f7"; + inactive_tab_foreground = "#bac2de"; + inactive_tab_background = "#313244"; + }; + + keybindings = { + ## Tabs + "alt+1" = "goto_tab 1"; + "alt+2" = "goto_tab 2"; + "alt+3" = "goto_tab 3"; + "alt+4" = "goto_tab 4"; + + ## Unbind + "ctrl+shift+left" = "no_op"; + "ctrl+shift+right" = "no_op"; + }; + }; +} diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/autocmd.nix b/glasshouse-desktop/home/nixvim/config/autocmd.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/autocmd.nix rename to glasshouse-desktop/home/nixvim/config/autocmd.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/default.nix b/glasshouse-desktop/home/nixvim/config/default.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/default.nix rename to glasshouse-desktop/home/nixvim/config/default.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/keymaps.nix b/glasshouse-desktop/home/nixvim/config/keymaps.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/keymaps.nix rename to glasshouse-desktop/home/nixvim/config/keymaps.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/options.nix b/glasshouse-desktop/home/nixvim/config/options.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/options.nix rename to glasshouse-desktop/home/nixvim/config/options.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/alpha.nix b/glasshouse-desktop/home/nixvim/config/plugins/alpha.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/alpha.nix rename to glasshouse-desktop/home/nixvim/config/plugins/alpha.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/barbar.nix b/glasshouse-desktop/home/nixvim/config/plugins/barbar.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/barbar.nix rename to glasshouse-desktop/home/nixvim/config/plugins/barbar.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/cmp.nix b/glasshouse-desktop/home/nixvim/config/plugins/cmp.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/cmp.nix rename to glasshouse-desktop/home/nixvim/config/plugins/cmp.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/coq.nix b/glasshouse-desktop/home/nixvim/config/plugins/coq.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/coq.nix rename to glasshouse-desktop/home/nixvim/config/plugins/coq.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/extra_plugins.nix b/glasshouse-desktop/home/nixvim/config/plugins/extra_plugins.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/extra_plugins.nix rename to glasshouse-desktop/home/nixvim/config/plugins/extra_plugins.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/lsp.nix b/glasshouse-desktop/home/nixvim/config/plugins/lsp.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/lsp.nix rename to glasshouse-desktop/home/nixvim/config/plugins/lsp.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/lualine.nix b/glasshouse-desktop/home/nixvim/config/plugins/lualine.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/lualine.nix rename to glasshouse-desktop/home/nixvim/config/plugins/lualine.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/nvim-tree.nix b/glasshouse-desktop/home/nixvim/config/plugins/nvim-tree.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/nvim-tree.nix rename to glasshouse-desktop/home/nixvim/config/plugins/nvim-tree.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/plugins.nix b/glasshouse-desktop/home/nixvim/config/plugins/plugins.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/plugins.nix rename to glasshouse-desktop/home/nixvim/config/plugins/plugins.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/telescope.nix b/glasshouse-desktop/home/nixvim/config/plugins/telescope.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/config/plugins/telescope.nix rename to glasshouse-desktop/home/nixvim/config/plugins/telescope.nix diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/flake.lock b/glasshouse-desktop/home/nixvim/flake.lock similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/flake.lock rename to glasshouse-desktop/home/nixvim/flake.lock diff --git a/glasshouse-desktop/dotfiles/packages/nixvim/flake.nix b/glasshouse-desktop/home/nixvim/flake.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/nixvim/flake.nix rename to glasshouse-desktop/home/nixvim/flake.nix diff --git a/glasshouse-desktop/home/scripts/scripts.nix b/glasshouse-desktop/home/scripts/scripts.nix new file mode 100644 index 0000000..a3fb69d --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts.nix @@ -0,0 +1,53 @@ +{pkgs, ...}: let + wall-change = pkgs.writeShellScriptBin "wall-change" (builtins.readFile ./scripts/wall-change.sh); + wallpaper-picker = pkgs.writeShellScriptBin "wallpaper-picker" (builtins.readFile ./scripts/wallpaper-picker.sh); + + runbg = pkgs.writeShellScriptBin "runbg" (builtins.readFile ./scripts/runbg.sh); + music = pkgs.writeShellScriptBin "music" (builtins.readFile ./scripts/music.sh); + lofi = pkgs.writeScriptBin "lofi" (builtins.readFile ./scripts/lofi.sh); + + toggle_blur = pkgs.writeScriptBin "toggle_blur" (builtins.readFile ./scripts/toggle_blur.sh); + toggle_oppacity = pkgs.writeScriptBin "toggle_oppacity" (builtins.readFile ./scripts/toggle_oppacity.sh); + + maxfetch = pkgs.writeScriptBin "maxfetch" (builtins.readFile ./scripts/maxfetch.sh); + + compress = pkgs.writeScriptBin "compress" (builtins.readFile ./scripts/compress.sh); + extract = pkgs.writeScriptBin "extract" (builtins.readFile ./scripts/extract.sh); + + shutdown-script = pkgs.writeScriptBin "shutdown-script" (builtins.readFile ./scripts/shutdown-script.sh); + + show-keybinds = pkgs.writeScriptBin "show-keybinds" (builtins.readFile ./scripts/keybinds.sh); + + vm-start = pkgs.writeScriptBin "vm-start" (builtins.readFile ./scripts/vm-start.sh); + + ascii = pkgs.writeScriptBin "ascii" (builtins.readFile ./scripts/ascii.sh); + + record = pkgs.writeScriptBin "record" (builtins.readFile ./scripts/record.sh); +in { + home.packages = with pkgs; [ + wall-change + wallpaper-picker + + runbg + music + lofi + + toggle_blur + toggle_oppacity + + maxfetch + + compress + extract + + shutdown-script + + show-keybinds + + vm-start + + ascii + + record + ]; +} diff --git a/glasshouse-desktop/home/scripts/scripts/ascii.sh b/glasshouse-desktop/home/scripts/scripts/ascii.sh new file mode 100755 index 0000000..0ff7489 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/ascii.sh @@ -0,0 +1,45 @@ +#!/usr/bin/env zsh + +RED=$(tput setaf 1) +GREEN=$(tput setaf 2) +BLUE=$(tput setaf 4) +MAGENTA=$(tput setaf 5) +CYAN=$(tput setaf 6) +NORMAL=$(tput sgr0) + +echo -e "┌─────────────┬─────────────┬─────────────┬─────────────┐" +echo -e "│ ${BLUE}Dec${NORMAL} ${GREEN}Hex${NORMAL} Chr │ ${BLUE}Dec${NORMAL} ${GREEN}Hex${NORMAL} Chr │ ${BLUE}Dec${NORMAL} ${GREEN}Hex${NORMAL} Chr │ ${BLUE}Dec${NORMAL} ${GREEN}Hex${NORMAL} Chr │" +echo -e "├─────────────┼─────────────┼─────────────┼─────────────┤" +echo -e "│ 0 0 \033[2mNUL\033[0m\033[0m │ 32 20 │ 64 40 ${CYAN}@${NORMAL} │ 96 60 ${CYAN}\`${NORMAL} │" +echo -e "│ 1 1 \033[2mSOH\033[0m │ 33 21 ${CYAN}!${NORMAL} │ 65 41 ${GREEN}A${NORMAL} │ 97 61 ${GREEN}a${NORMAL} │" +echo -e "│ 2 2 \033[2mSTX\033[0m │ 34 22 ${CYAN}\"${NORMAL} │ 66 42 ${GREEN}B${NORMAL} │ 98 62 ${GREEN}b${NORMAL} │" +echo -e "│ 3 3 \033[2mETX\033[0m │ 35 23 ${CYAN}#${NORMAL} │ 67 43 ${GREEN}C${NORMAL} │ 99 63 ${GREEN}c${NORMAL} │" +echo -e "│ 4 4 \033[2mEOT\033[0m │ 36 24 ${CYAN}\$${NORMAL} │ 68 44 ${GREEN}D${NORMAL} │ 100 64 ${GREEN}d${NORMAL} │" +echo -e "│ 5 5 \033[2mENQ\033[0m │ 37 25 ${CYAN}%${NORMAL} │ 69 45 ${GREEN}E${NORMAL} │ 101 65 ${GREEN}e${NORMAL} │" +echo -e "│ 6 6 \033[2mACK\033[0m │ 38 26 ${CYAN}&${NORMAL} │ 70 46 ${GREEN}F${NORMAL} │ 102 66 ${GREEN}f${NORMAL} │" +echo -e "│ 7 7 \033[2mBEL\033[0m │ 39 27 ${CYAN}'${NORMAL} │ 71 47 ${GREEN}G${NORMAL} │ 103 67 ${GREEN}g${NORMAL} │" +echo -e "│ 8 8 \033[2mBS\033[0m │ 40 28 ${CYAN}(${NORMAL} │ 72 48 ${GREEN}H${NORMAL} │ 104 68 ${GREEN}h${NORMAL} │" +echo -e "│ 9 9 \033[2mHT\033[0m │ 41 29 ${CYAN})${NORMAL} │ 73 49 ${GREEN}I${NORMAL} │ 105 69 ${GREEN}i${NORMAL} │" +echo -e "│ 10 A \033[2mLF\033[0m │ 42 2A ${CYAN}*${NORMAL} │ 74 4A ${GREEN}J${NORMAL} │ 106 6A ${GREEN}j${NORMAL} │" +echo -e "│ 11 B \033[2mVT\033[0m │ 43 2B ${CYAN}+${NORMAL} │ 75 4B ${GREEN}K${NORMAL} │ 107 6B ${GREEN}k${NORMAL} │" +echo -e "│ 12 C \033[2mFF\033[0m │ 44 2C ${CYAN},${NORMAL} │ 76 4C ${GREEN}L${NORMAL} │ 108 6C ${GREEN}l${NORMAL} │" +echo -e "│ 13 D \033[2mCR\033[0m │ 45 2D ${CYAN}-${NORMAL} │ 77 4D ${GREEN}M${NORMAL} │ 109 6D ${GREEN}m${NORMAL} │" +echo -e "│ 14 E \033[2mSO\033[0m │ 46 2E ${CYAN}.${NORMAL} │ 78 4E ${GREEN}N${NORMAL} │ 110 6E ${GREEN}n${NORMAL} │" +echo -e "│ 15 F \033[2mSI\033[0m │ 47 2F ${CYAN}/${NORMAL} │ 79 4F ${GREEN}O${NORMAL} │ 111 6F ${GREEN}o${NORMAL} │" +echo -e "│ 16 10 \033[2mDLE\033[0m │ 48 30 ${RED}0${NORMAL} │ 80 50 ${GREEN}P${NORMAL} │ 112 70 ${GREEN}p${NORMAL} │" +echo -e "│ 17 11 \033[2mDC1\033[0m │ 49 31 ${RED}1${NORMAL} │ 81 51 ${GREEN}Q${NORMAL} │ 113 71 ${GREEN}q${NORMAL} │" +echo -e "│ 18 12 \033[2mDC2\033[0m │ 50 32 ${RED}2${NORMAL} │ 82 52 ${GREEN}R${NORMAL} │ 114 72 ${GREEN}r${NORMAL} │" +echo -e "│ 19 13 \033[2mDC3\033[0m │ 51 33 ${RED}3${NORMAL} │ 83 53 ${GREEN}S${NORMAL} │ 115 73 ${GREEN}s${NORMAL} │" +echo -e "│ 20 14 \033[2mDC4\033[0m │ 52 34 ${RED}4${NORMAL} │ 84 54 ${GREEN}T${NORMAL} │ 116 74 ${GREEN}t${NORMAL} │" +echo -e "│ 21 15 \033[2mNAK\033[0m │ 53 35 ${RED}5${NORMAL} │ 85 55 ${GREEN}U${NORMAL} │ 117 75 ${GREEN}u${NORMAL} │" +echo -e "│ 22 16 \033[2mSYN\033[0m │ 54 36 ${RED}6${NORMAL} │ 86 56 ${GREEN}V${NORMAL} │ 118 76 ${GREEN}v${NORMAL} │" +echo -e "│ 23 17 \033[2mETB\033[0m │ 55 37 ${RED}7${NORMAL} │ 87 57 ${GREEN}W${NORMAL} │ 119 77 ${GREEN}w${NORMAL} │" +echo -e "│ 24 18 \033[2mCAN\033[0m │ 56 38 ${RED}8${NORMAL} │ 88 58 ${GREEN}X${NORMAL} │ 120 78 ${GREEN}x${NORMAL} │" +echo -e "│ 25 19 \033[2mEM\033[0m │ 57 39 ${RED}9${NORMAL} │ 89 59 ${GREEN}Y${NORMAL} │ 121 79 ${GREEN}y${NORMAL} │" +echo -e "│ 26 1A \033[2mSUB\033[0m │ 58 3A ${CYAN}:${NORMAL} │ 90 5A ${GREEN}Z${NORMAL} │ 122 7A ${GREEN}z${NORMAL} │" +echo -e "│ 27 1B \033[2mESC\033[0m │ 59 3B ${CYAN};${NORMAL} │ 91 5B ${CYAN}[${NORMAL} │ 123 7B ${CYAN}{${NORMAL} │" +echo -e "│ 28 1C \033[2mFS\033[0m │ 60 3C ${CYAN}<${NORMAL} │ 92 5C ${CYAN}\\${NORMAL} │ 124 7C ${CYAN}|${NORMAL} │" +echo -e "│ 29 1D \033[2mGS\033[0m │ 61 3D ${CYAN}=${NORMAL} │ 93 5D ${CYAN}]${NORMAL} │ 125 7D ${CYAN}}${NORMAL} │" +echo -e "│ 30 1E \033[2mRS\033[0m │ 62 3E ${CYAN}>${NORMAL} │ 94 5E ${CYAN}^${NORMAL} │ 126 7E ${CYAN}~${NORMAL} │" +echo -e "│ 31 1F \033[2mUS\033[0m │ 63 3F ${CYAN}?${NORMAL} │ 95 5F ${CYAN}_${NORMAL} │ 127 7F \033[2mDEL\033[0m │" +echo -e "└─────────────┴─────────────┴─────────────┴─────────────┘" diff --git a/glasshouse-desktop/home/scripts/scripts/compress.sh b/glasshouse-desktop/home/scripts/scripts/compress.sh new file mode 100755 index 0000000..5c31e62 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/compress.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +if (( $# == 1 )) then + # echo -ne "Archive name: " + # read name + # tar -cvzf "$name.tar.gz" $1 + tar -cvzf "$1.tar.gz" $1 +else + echo "Wrong number of arguments..." +fi \ No newline at end of file diff --git a/glasshouse-desktop/home/scripts/scripts/extract.sh b/glasshouse-desktop/home/scripts/scripts/extract.sh new file mode 100755 index 0000000..ecc25dd --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/extract.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +for i in "$@" ; do + tar -xvzf $i + break +done diff --git a/glasshouse-desktop/home/scripts/scripts/keybinds.sh b/glasshouse-desktop/home/scripts/scripts/keybinds.sh new file mode 100755 index 0000000..13c8da9 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/keybinds.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +config_file=~/.config/hypr/hyprland.conf +keybinds=$(grep -oP '(?<=bind=).*' $config_file) +keybinds=$(echo "$keybinds" | sed 's/,\([^,]*\)$/ = \1/' | sed 's/, exec//g' | sed 's/^,//g') +rofi -dmenu -theme-str 'window {width: 50%;}' <<< "$keybinds" diff --git a/glasshouse-desktop/home/scripts/scripts/lofi.sh b/glasshouse-desktop/home/scripts/scripts/lofi.sh new file mode 100755 index 0000000..76cdc8f --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/lofi.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +if (ps aux | grep mpv | grep -v grep > /dev/null) then + pkill mpv +else + runbg mpv --no-video https://www.youtube.com/live/jfKfPfyJRdk?si=OF0HKrYFFj33BzMo +fi \ No newline at end of file diff --git a/glasshouse-desktop/home/scripts/scripts/maxfetch.sh b/glasshouse-desktop/home/scripts/scripts/maxfetch.sh new file mode 100755 index 0000000..486f411 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/maxfetch.sh @@ -0,0 +1,53 @@ +#!/usr/bin/env bash + +unicode=" " +version="1.2.0" + +_black=$(tput setaf 0) +red=$(tput setaf 1) +green=$(tput setaf 2) +yellow=$(tput setaf 3) +blue=$(tput setaf 4) +magenta=$(tput setaf 5) +cyan=$(tput setaf 6) +_white=$(tput setaf 7) +_bright=$(tput bold) +normal=$(tput sgr0) +_underline=$(tput smul) + +up=$(uptime | awk -F'( |,|:)+' '{ + d=h=m=0; + if ($7=="min") + m=$6; + else { + if ($7~/^day/) { d=$6; h=$8; m=$9} + else {h=$6;m=$7} + } + } + { print h+0,"h",m+0,"m" } +') +up=$(sed -e "s/ h/h/g" <<< ${up}) +up=$(sed -e "s/ m/m/g" <<< ${up}) + +pkgs=$(nix-store --query --requisites /run/current-system | wc -l) + +fetch() { + echo "${cyan}$(tput bold) _ ___ ____ ____ ${normal}$(tput sgr0)" + echo "${cyan}$(tput bold) / |/ (_)_ __/ __ \/ __/ ${normal}$(tput sgr0)" + echo "${cyan}$(tput bold) / / /\ \ / /_/ /\ \ ${normal}$(tput sgr0)" + echo "${cyan}$(tput bold) /_/|_/_//_\_"'\\'"____/___/ ${normal}$(tput sgr0)" + echo "" + echo " ╭─────────────╮ " + echo " │ ${red} ${normal} user │ ${red}$(whoami)${normal}" + echo " │ ${yellow} ${normal} distro │ ${yellow}$(sed -nE "s@PRETTY_NAME=\"([^\"]*)\"@\1@p" /etc/os-release)${normal} " + echo " │ ${green} ${normal} kernel │ ${green}$(uname -r)${normal} " + echo " │ ${cyan}󱂬 ${normal} de/wm │ ${cyan}$XDG_CURRENT_DESKTOP${normal} " + echo " │ ${blue} ${normal} uptime │ ${blue}${up}${normal} " + echo " │ ${magenta} ${normal} shell │ ${magenta}$(echo ${SHELL##*/})${normal} " + echo " │ ${red}󰏖 ${normal} pkgs │ ${red}${pkgs}${normal} " + echo " ├─────────────┤ " + echo " │ ${_white} ${normal}colors │${_white}$unicode${normal}${red}$unicode${normal}${yellow}$unicode${normal}${green}$unicode${normal}${cyan}$unicode${normal}${blue}$unicode${normal}${magenta}$unicode${normal}${_black}$unicode${normal}" + echo " ╰─────────────╯ " +} + +fetch && exit 0 \ No newline at end of file diff --git a/glasshouse-desktop/home/scripts/scripts/music.sh b/glasshouse-desktop/home/scripts/scripts/music.sh new file mode 100755 index 0000000..03094d2 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/music.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +if (ps aux | grep audacious | grep -v grep > /dev/null) then + pkill audacious +else + hyprctl dispatch exec "[workspace 5 silent] audacious -t ~/Music/playlist" + sleep 0.5 + audtool playlist-repeat-status |grep "on" || audtool playlist-repeat-toggle + audtool playlist-shuffle-status|grep "on" || audtool playlist-shuffle-toggle +fi diff --git a/glasshouse-desktop/home/scripts/scripts/power-menu.sh b/glasshouse-desktop/home/scripts/scripts/power-menu.sh new file mode 100755 index 0000000..0821353 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/power-menu.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +rofi -show p -modi p:'rofi-power-menu' -theme-str 'window {width: 10em; height: 15em;} listview {lines: 5;}' diff --git a/glasshouse-desktop/home/scripts/scripts/record.sh b/glasshouse-desktop/home/scripts/scripts/record.sh new file mode 100755 index 0000000..904ae6b --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/record.sh @@ -0,0 +1,125 @@ +#!/usr/bin/env bash + +TMP_FILE_UNOPTIMIZED="/tmp/recording_unoptimized.gif" +TMP_PALETTE_FILE="/tmp/palette.png" +TMP_MP4_FILE="/tmp/recording.mp4" +TMP_GIF_RESULT="/tmp/gif_result" +APP_NAME="Recorder" + +OUT_DIR="$HOME/Videos" +filename=$(date +"%Y-%m-%d_%H-%M-%S") +FILENAME="$OUT_DIR/$filename." + +if [ ! -d "$OUT_DIR" ]; then + mkdir -p "$OUT_DIR" +fi + +is_recorder_running() { + pgrep -x wf-recorder >/dev/null +} + +convert_to_gif() { + ffmpeg -i "$TMP_MP4_FILE" -filter_complex "[0:v] palettegen" "$TMP_PALETTE_FILE" + ffmpeg -i "$TMP_MP4_FILE" -i "$TMP_PALETTE_FILE" -filter_complex "[0:v] fps=10,scale=1400:-1,setpts=0.5*PTS [new];[new][1:v] paletteuse" "$TMP_FILE_UNOPTIMIZED" + if [ -f "$TMP_PALETTE_FILE" ]; then + rm "$TMP_PALETTE_FILE" + fi + if [ -f "$TMP_MP4_FILE" ]; then + rm "$TMP_MP4_FILE" + fi + gifsicle -O3 --lossy=100 -i "$TMP_FILE_UNOPTIMIZED" -o "$TMP_GIF_RESULT" + if [ -f "$TMP_FILE_UNOPTIMIZED" ]; then + rm "$TMP_FILE_UNOPTIMIZED" + fi +} + +notify() { + notify-send -a "$APP_NAME" "$1" "$2" -t 5000 +} + +screen() { + notify "Starting Recording" "Your screen is being recorded" + timeout 600 wf-recorder -F format=rgb24 -x rgb24 -p qp=0 -p crf=0 -p preset=slow -c libx264rgb -f "$TMP_MP4_FILE" +} + +area() { + GEOMETRY=$(slurp) + if [[ ! -z "$GEOMETRY" ]]; then + notify "Starting Recording" "Your screen is being recorded" + timeout 600 wf-recorder -F format=rgb24 -x rgb24 -p qp=0 -p crf=0 -p preset=slow -c libx264rgb -g "$GEOMETRY" -f "$TMP_MP4_FILE" + fi +} + +gif() { + touch /tmp/recording_gif + area +} + +stop() { + if is_recorder_running; then + kill $(pgrep -x wf-recorder) + + if [[ -f /tmp/recording_gif ]] then + notify "Stopped Recording" "Starting GIF conversion phase..." + FILENAME+="gif" + convert_to_gif + SavePath=$( zenity --file-selection --save --file-filter=*.gif --filename="$OUT_DIR"'/.gif' ) + if [ "$SavePath" == "" ]; then + SavePath="$FILENAME" + fi + [[ $SavePath =~ \.gif$ ]] || SavePath+='.gif' + mv $TMP_GIF_RESULT $SavePath + wl-copy -t image/png < $SavePath + notify "GIF conversion completed" "GIF saved to $SavePath" + else + FILENAME+="mp4" + SavePath=$( zenity --file-selection --save --file-filter=*.mp4 --filename="$OUT_DIR"'/.mp4' ) + if [ "$SavePath" == "" ]; then + SavePath="$FILENAME" + fi + [[ $SavePath =~ \.mp4$ ]] || SavePath+='.mp4' + mv $TMP_MP4_FILE $SavePath + wl-copy -t video/mp4 < $SavePath + notify "Stopped Recording" "Video saved to $SavePath" + fi + + [[ -f $TMP_FILE_UNOPTIMIZED ]] && rm -f "$TMP_FILE_UNOPTIMIZED" + [[ -f $TMP_PALETTE_FILE ]] && rm -f "$TMP_PALETTE_FILE" + [[ -f $TMP_GIF_RESULT ]] && rm -f "$TMP_GIF_RESULT" + [[ -f $TMP_MP4_FILE ]] && rm -f "$TMP_MP4_FILE" + [[ -f /tmp/recording_gif ]] && rm -f /tmp/recording_gif + + exit 0 + fi +} + +if is_recorder_running; then + stop +fi + +if [ "$1" != "stop" ]; then + [[ -f $TMP_FILE_UNOPTIMIZED ]] && rm -f "$TMP_FILE_UNOPTIMIZED" + [[ -f $TMP_PALETTE_FILE ]] && rm -f "$TMP_PALETTE_FILE" + [[ -f $TMP_GIF_RESULT ]] && rm -f "$TMP_GIF_RESULT" + [[ -f $TMP_MP4_FILE ]] && rm -f "$TMP_MP4_FILE" + [[ -f /tmp/recording_gif ]] && rm -f /tmp/recording_gif +fi + +case "$1" in + screen) + screen + ;; + area) + area + ;; + gif) + gif + ;; + stop) + stop + ;; + *) + echo "Usage: $0 {screen|area|gif|stop}" + exit 1 + ;; +esac diff --git a/glasshouse-desktop/home/scripts/scripts/rofi-power-menu.sh b/glasshouse-desktop/home/scripts/scripts/rofi-power-menu.sh new file mode 100755 index 0000000..5ecfb73 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/rofi-power-menu.sh @@ -0,0 +1,281 @@ +#!/usr/bin/env bash + +# This script defines just a mode for rofi instead of being a self-contained +# executable that launches rofi by itself. This makes it more flexible than +# running rofi inside this script as now the user can call rofi as one pleases. +# For instance: +# +# rofi -show powermenu -modi powermenu:./rofi-power-menu +# +# See README.md for more information. + +set -e +set -u + +# All supported choices +all=(shutdown reboot suspend hibernate lockscreen) + +# By default, show all (i.e., just copy the array) +show=("${all[@]}") + +declare -A texts +texts[lockscreen]="lock screen" +texts[switchuser]="switch user" +texts[logout]="log out" +texts[suspend]="suspend" +texts[hibernate]="hibernate" +texts[reboot]="reboot" +texts[shutdown]="shut down" + +declare -A icons +icons[lockscreen]="\Uf033e" +icons[switchuser]="\Uf0019" +icons[logout]="\Uf0343" +icons[suspend]="\Uf04b2" +icons[hibernate]="\Uf02ca" +icons[reboot]="\Uf0709" +icons[shutdown]="\Uf0425" +icons[cancel]="\Uf0156" + +declare -A actions +actions[lockscreen]="hyprlock" +#actions[switchuser]="???" +actions[logout]="sway exit" +actions[suspend]="systemctl suspend" +actions[hibernate]="systemctl hibernate" +actions[reboot]="systemctl reboot" +actions[shutdown]="systemctl poweroff" + +# By default, ask for confirmation for actions that are irreversible +confirmations=(reboot shutdown hibernate) + +# By default, no dry run +dryrun=false +showsymbols=true +showtext=true + +function check_valid { + option="$1" + shift 1 + for entry in "${@}" + do + if [ -z "${actions[$entry]+x}" ] + then + echo "Invalid choice in $1: $entry" >&2 + exit 1 + fi + done +} + +# Parse command-line options +parsed=$(getopt --options=h --longoptions=help,dry-run,confirm:,choices:,choose:,symbols,no-symbols,text,no-text,symbols-font: --name "$0" -- "$@") +if [ $? -ne 0 ]; then + echo 'Terminating...' >&2 + exit 1 +fi +eval set -- "$parsed" +unset parsed +while true; do + case "$1" in + "-h"|"--help") + echo "rofi-power-menu - a power menu mode for Rofi" + echo + echo "Usage: rofi-power-menu [--choices CHOICES] [--confirm CHOICES]" + echo " [--choose CHOICE] [--dry-run] [--symbols|--no-symbols]" + echo + echo "Use with Rofi in script mode. For instance, to ask for shutdown or reboot:" + echo + echo " rofi -show menu -modi \"menu:rofi-power-menu --choices=shutdown/reboot\"" + echo + echo "Available options:" + echo " --dry-run Don't perform the selected action but print it to stderr." + echo " --choices CHOICES Show only the selected choices in the given order. Use /" + echo " as the separator. Available choices are lockscreen," + echo " logout,suspend, hibernate, reboot and shutdown. By" + echo " default, all available choices are shown." + echo " --confirm CHOICES Require confirmation for the gives choices only. Use / as" + echo " the separator. Available choices are lockscreen, logout," + echo " suspend, hibernate, reboot and shutdown. By default, only" + echo " irreversible actions logout, reboot and shutdown require" + echo " confirmation." + echo " --choose CHOICE Preselect the given choice and only ask for a" + echo " confirmation (if confirmation is set to be requested). It" + echo " is strongly recommended to combine this option with" + echo " --confirm=CHOICE if the choice wouldn't require" + echo " confirmation by default. Available choices are" + echo " lockscreen, logout, suspend, hibernate, reboot and" + echo " shutdown." + echo " --[no-]symbols Show Unicode symbols or not. Requires a font with support" + echo " for the symbols. Use, for instance, fonts from the" + echo " Nerdfonts collection. By default, they are shown" + echo " --[no-]text Show text description or not." + echo " --symbols-font FONT Use the given font for symbols. By default, the symbols" + echo " use the same font as the text. That font is configured" + echo " with rofi." + echo " -h,--help Show this help text." + exit 0 + ;; + "--dry-run") + dryrun=true + shift 1 + ;; + "--confirm") + IFS='/' read -ra confirmations <<< "$2" + check_valid "$1" "${confirmations[@]}" + shift 2 + ;; + "--choices") + IFS='/' read -ra show <<< "$2" + check_valid "$1" "${show[@]}" + shift 2 + ;; + "--choose") + # Check that the choice is valid + check_valid "$1" "$2" + selectionID="$2" + shift 2 + ;; + "--symbols") + showsymbols=true + shift 1 + ;; + "--no-symbols") + showsymbols=false + shift 1 + ;; + "--text") + showtext=true + shift 1 + ;; + "--no-text") + showtext=false + shift 1 + ;; + "--symbols-font") + symbols_font="$2" + shift 2 + ;; + "--") + shift + break + ;; + *) + echo "Internal error" >&2 + exit 1 + ;; + esac +done + +if [ "$showsymbols" = "false" -a "$showtext" = "false" ] +then + echo "Invalid options: cannot have --no-symbols and --no-text enabled at the same time." >&2 + exit 1 +fi + +# Define the messages after parsing the CLI options so that it is possible to +# configure them in the future. + +function write_message { + if [ -z ${symbols_font+x} ]; + then + icon="$1" + else + icon="$1" + fi + text="$2" + if [ "$showsymbols" = "true" ] + then + if [ "$showtext" = "true" ] + then + echo -n "\u200e$icon \u2068$text\u2069" + else + echo -n "\u200e$icon" + fi + else + echo -n "$text" + fi +} + +function print_selection { + echo -e "$1" | $(read -r -d '' entry; echo "echo $entry") +} + +declare -A messages +declare -A confirmationMessages +for entry in "${all[@]}" +do + messages[$entry]=$(write_message "${icons[$entry]}" "${texts[$entry]^}") +done +for entry in "${all[@]}" +do + confirmationMessages[$entry]=$(write_message "${icons[$entry]}" "Yes, ${texts[$entry]}") +done +confirmationMessages[cancel]=$(write_message "${icons[cancel]}" "No, cancel") + +if [ $# -gt 0 ] +then + # If arguments given, use those as the selection + selection="${@}" +else + # Otherwise, use the CLI passed choice if given + if [ -n "${selectionID+x}" ] + then + selection="${messages[$selectionID]}" + fi +fi + +# Don't allow custom entries +echo -e "\0no-custom\x1ftrue" +# Use markup +echo -e "\0markup-rows\x1ftrue" + +if [ -z "${selection+x}" ] +then + echo -e "\0prompt\x1fPower menu" + for entry in "${show[@]}" + do + echo -e "${messages[$entry]}\0icon\x1f${icons[$entry]}" + done +else + for entry in "${show[@]}" + do + if [ "$selection" = "$(print_selection "${messages[$entry]}")" ] + then + # Check if the selected entry is listed in confirmation requirements + for confirmation in "${confirmations[@]}" + do + if [ "$entry" = "$confirmation" ] + then + # Ask for confirmation + echo -e "\0prompt\x1fAre you sure" + echo -e "${confirmationMessages[$entry]}\0icon\x1f${icons[$entry]}" + echo -e "${confirmationMessages[cancel]}\0icon\x1f${icons[cancel]}" + exit 0 + fi + done + # If not, then no confirmation is required, so mark confirmed + selection=$(print_selection "${confirmationMessages[$entry]}") + fi + if [ "$selection" = "$(print_selection "${confirmationMessages[$entry]}")" ] + then + if [ $dryrun = true ] + then + # Tell what would have been done + echo "Selected: $entry" >&2 + else + # Perform the action + pkill -9 rofi + ${actions[$entry]} + fi + exit 0 + fi + if [ "$selection" = "$(print_selection "${confirmationMessages[cancel]}")" ] + then + # Do nothing + exit 0 + fi + done + # The selection didn't match anything, so raise an error + echo "Invalid selection: $selection" >&2 + exit 1 +fi diff --git a/glasshouse-desktop/home/scripts/scripts/runbg.sh b/glasshouse-desktop/home/scripts/scripts/runbg.sh new file mode 100755 index 0000000..dc5088d --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/runbg.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +[ $# -eq 0 ] && { # $# is number of args + echo "$(basename $0): missing command" >&2 + exit 1 +} +prog="$(which "$1")" # see below +[ -z "$prog" ] && { + echo "$(basename $0): unknown command: $1" >&2 + exit 1 +} +shift # remove $1, now $prog, from args +tty -s && exec /dev/null # if stdout is a terminal, redirect to null +tty -s <&2 && exec 2>&1 # stderr to stdout (which might not be null) +"$prog" "$@" & # $@ is all args \ No newline at end of file diff --git a/glasshouse-desktop/home/scripts/scripts/screenshot.sh b/glasshouse-desktop/home/scripts/scripts/screenshot.sh new file mode 100755 index 0000000..04df199 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/screenshot.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +dir="$HOME/Pictures/Screenshots" +time=$(date +'%Y_%m_%d_at_%Hh%Mm%Ss') +file="${dir}/Screenshot_${time}.png" + +copy() { + grimblast --notify --freeze copy area +} + +save() { + grimblast --notify --freeze save area "$file" +} + +swappy_() { + grimblast --notify --freeze save area "$file" + swappy -f "$file" +} + +if [[ ! -d "$dir" ]]; then + mkdir -p "$dir" +fi + +if [[ "$1" == "--copy" ]]; then + copy +elif [[ "$1" == "--save" ]]; then + save +elif [[ "$1" == "--swappy" ]]; then + swappy_ +else + echo -e "Available Options: --copy --save --swappy" +fi + +exit 0 diff --git a/glasshouse-desktop/home/scripts/scripts/shutdown-script.sh b/glasshouse-desktop/home/scripts/scripts/shutdown-script.sh new file mode 100755 index 0000000..9b5c99c --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/shutdown-script.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env zsh + +respond="$(echo " Shutdown\n Restart\n Cancel" | rofi -dmenu)" + +if [ $respond = ' Shutdown' ] +then + echo "shutdown" + shutdown now +elif [ $respond = ' Restart' ] +then + echo "restart" + reboot +else + notify-send "cancel shutdown" +fi diff --git a/glasshouse-desktop/home/scripts/scripts/toggle_blur.sh b/glasshouse-desktop/home/scripts/scripts/toggle_blur.sh new file mode 100755 index 0000000..9e970a4 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/toggle_blur.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +if hyprctl getoption decoration:blur:enabled | grep "int: 1" >/dev/null ; then + hyprctl keyword decoration:blur:enabled false >/dev/null +else + hyprctl keyword decoration:blur:enabled true >/dev/null +fi diff --git a/glasshouse-desktop/home/scripts/scripts/toggle_float.sh b/glasshouse-desktop/home/scripts/scripts/toggle_float.sh new file mode 100755 index 0000000..dadb982 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/toggle_float.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +hyprctl dispatch togglefloating +hyprctl dispatch resizeactive exact 950 600 +hyprctl dispatch centerwindow diff --git a/glasshouse-desktop/home/scripts/scripts/toggle_oppacity.sh b/glasshouse-desktop/home/scripts/scripts/toggle_oppacity.sh new file mode 100755 index 0000000..9f1062e --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/toggle_oppacity.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +if hyprctl getoption decoration:active_opacity | grep "float: 1" >/dev/null ; then + hyprctl keyword decoration:active_opacity 0.90 >/dev/null + hyprctl keyword decoration:inactive_opacity 0.90 >/dev/null +else + hyprctl keyword decoration:active_opacity 1 >/dev/null + hyprctl keyword decoration:inactive_opacity 1 >/dev/null +fi diff --git a/glasshouse-desktop/home/scripts/scripts/toggle_waybar.sh b/glasshouse-desktop/home/scripts/scripts/toggle_waybar.sh new file mode 100755 index 0000000..b1de075 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/toggle_waybar.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +SERVICE=".waybar-wrapped" + +if pgrep -x "$SERVICE" >/dev/null +then + pkill -9 waybar +else + runbg waybar +fi diff --git a/glasshouse-desktop/home/scripts/scripts/vm-start.sh b/glasshouse-desktop/home/scripts/scripts/vm-start.sh new file mode 100755 index 0000000..ba2fd15 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/vm-start.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env zsh + +# VM name +vm_name="win10" +export LIBVIRT_DEFAULT_URI="qemu:///system" + +# change workspace +hyprctl dispatch workspace 6 + +virsh start ${vm_name} +virt-viewer -f -w -a ${vm_name} \ No newline at end of file diff --git a/glasshouse-desktop/home/scripts/scripts/wall-change.sh b/glasshouse-desktop/home/scripts/scripts/wall-change.sh new file mode 100755 index 0000000..8ec034c --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/wall-change.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +PIDS=$(pgrep -f "swaybg") + +swaybg -m fill -i $1 & + +if [ -n "$PIDS" ]; then + echo "$PIDS" | xargs kill +fi diff --git a/glasshouse-desktop/home/scripts/scripts/wallpaper-picker.sh b/glasshouse-desktop/home/scripts/scripts/wallpaper-picker.sh new file mode 100755 index 0000000..6208123 --- /dev/null +++ b/glasshouse-desktop/home/scripts/scripts/wallpaper-picker.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +wallpaper_path=$HOME/Pictures/wallpapers +wallpapers_folder=$HOME/Pictures/Wallpapers +wallpaper_name="$(ls $wallpapers_folder | rofi -dmenu || pkill rofi)" +if [[ -f $wallpapers_folder/$wallpaper_name ]]; then + find ~/Pictures/Wallpapers -maxdepth 1 -type f -delete + cp $wallpapers_folder/$wallpaper_name $wallpaper_path/$wallpaper_name + wall-change $wallpaper_path/$wallpaper_name +else + exit 1 +fi diff --git a/glasshouse-desktop/home/spicetify.nix b/glasshouse-desktop/home/spicetify.nix new file mode 100644 index 0000000..8a503dd --- /dev/null +++ b/glasshouse-desktop/home/spicetify.nix @@ -0,0 +1,24 @@ +{ pkgs, lib, inputs, ...}: + +let + spicePkgs = inputs.spicetify-nix.legacyPackages.${pkgs.system}; +in +{ + nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + "spotify" + ]; + + imports = [inputs.spicetify-nix.homeManagerModules.default]; + + programs.spicetify = { + enable = true; + enabledExtensions = with spicePkgs.extensions; [ + adblock + hidePodcasts + shuffle # shuffle+ (special characters are sanitized out of extension names) + ]; + theme = spicePkgs.themes.catppuccin; + colorScheme = "mocha"; + }; +} diff --git a/glasshouse-desktop/home/starship.nix b/glasshouse-desktop/home/starship.nix new file mode 100644 index 0000000..aeecdb0 --- /dev/null +++ b/glasshouse-desktop/home/starship.nix @@ -0,0 +1,48 @@ +{ lib, inputs, ... }: + +{ + programs.starship = { + enable = true; + + enableBashIntegration = true; + enableZshIntegration = true; + enableNushellIntegration = true; + + settings = { +# right_format = "$cmd_duration"; + + format = lib.concatStrings [ + "($username)(bold white)" + "($directory)" + ]; + + + username = { + show_always = true; + style_user = "bold white"; + format = "[$user]($style)"; + }; + directory = { + format = "[$path](bold cyan)[/](bold green) "; + style = "bold #b4befe"; + }; + + character = { + success_symbol = "[ ](bold #89b4fa)[ ➜](bold green)"; + error_symbol = "[ ](bold #89b4fa)[ ➜](bold red)"; +# error_symbol = "[ ](bold #89dceb)[ ✗](bold red)"; + }; + + cmd_duration = { + format = "[󰔛 $duration]($style)"; + disabled = false; + style = "bg:none fg:#f9e2af"; + show_notifications = false; + min_time_to_notify = 60000; + }; + + palette = "catppuccin_mocha"; + } // builtins.fromTOML (builtins.readFile "${inputs.catppuccin-starship}/themes/mocha.toml"); + }; +} + diff --git a/glasshouse-desktop/home/swaync/config.json b/glasshouse-desktop/home/swaync/config.json new file mode 100644 index 0000000..88450c9 --- /dev/null +++ b/glasshouse-desktop/home/swaync/config.json @@ -0,0 +1,136 @@ +{ + "positionX": "right", + "positionY": "top", + "layer": "overlay", + "layer-shell": "true", + "cssPriority": "application", + "control-center-margin-top": 10, + "control-center-margin-bottom": 10, + "control-center-margin-right": 10, + "control-center-margin-left": 10, + "notification-icon-size": 64, + "notification-body-image-height": 128, + "notification-body-image-width": 200, + "timeout": 10, + "timeout-low": 5, + "timeout-critical": 0, + "fit-to-screen": true, + "control-center-width": 400, + "control-center-height": 650, + "notification-window-width": 350, + "keyboard-shortcuts": true, + "image-visibility": "when-available", + "transition-time": 200, + "hide-on-clear": false, + "hide-on-action": true, + "script-fail-notify": true, + "widgets": [ + "title", + "menubar#desktop", + "volume", + "backlight#mobile", + "mpris", + "dnd", + "notifications" + ], + "widget-config": { + "title": { + "text": "Notifications", + "clear-all-button": true, + "button-text": " Clear All " + }, + "menubar#desktop": { + "menu#powermode-buttons": { + "label": " 󰌪 ", + "position": "left", + "actions": [ + { + "label": "Performance", + "command": "powerprofilesctl set performance" + }, + { + "label": "Balanced", + "command": "powerprofilesctl set balanced" + }, + { + "label": "Power-saver", + "command": "powerprofilesctl set power-saver" + } + ] + }, + "menu#screenshot": { + "label": "  ", + "position": "left", + "actions": [ + { + "label": "󰹑 Whole screen", + "command": "grimblast --notify --cursor --freeze copy output" + }, + { + "label": "󰩭 Window / Region", + "command": "grimblast --notify --cursor --freeze copy area" + } + ] + }, + "menu#record": { + "label": " 󰕧 ", + "position": "left", + "actions": [ + { + "label": " Record screen", + "command": "record screen & ; swaync-client -t" + }, + { + "label": " Record selection", + "command": "record area & ; swaync-client -t" + }, + { + "label": " Record GIF", + "command": "record gif & ; swaync-client -t" + }, + { + "label": "󰻃 Stop", + "command": "record stop" + } + ] + }, + "menu#power-buttons": { + "label": "  ", + "position": "left", + "actions": [ + { + "label": " Lock", + "command": "swaylock" + }, + { + "label": " Reboot", + "command": "systemctl reboot" + }, + { + "label": " Shut down", + "command": "systemctl poweroff" + } + ] + } + }, + "backlight#mobile": { + "label": " 󰃠 ", + "device": "panel" + }, + "volume": { + "label": "", + "expand-button-label": "", + "collapse-button-label": "", + "show-per-app": true, + "show-per-app-icon": true, + "show-per-app-label": false + }, + "dnd": { + "text": " Do Not Disturb" + }, + "mpris": { + "image-size": 85, + "image-radius": 5 + } + } +} diff --git a/glasshouse-desktop/home/swaync/style.css b/glasshouse-desktop/home/swaync/style.css new file mode 100644 index 0000000..a31f30c --- /dev/null +++ b/glasshouse-desktop/home/swaync/style.css @@ -0,0 +1,601 @@ + +@define-color shadow rgba(0, 0, 0, 0.25); +/* +* +* Catppuccin Mocha palette +* Maintainer: rubyowo +* +*/ + +@define-color base #1E1D2E; +@define-color mantle #181825; +@define-color crust #11111b; + +@define-color text #cdd6f4; +@define-color subtext0 #a6adc8; +@define-color subtext1 #bac2de; + +@define-color surface0 #313244; +@define-color surface1 #45475a; +@define-color surface2 #585b70; + +@define-color overlay0 #6c7086; +@define-color overlay1 #7f849c; +@define-color overlay2 #9399b2; + +@define-color blue #89b4fa; +@define-color lavender #b4befe; +@define-color sapphire #74c7ec; +@define-color sky #89dceb; +@define-color teal #94e2d5; +@define-color green #a6e3a1; +@define-color yellow #f9e2af; +@define-color peach #fab387; +@define-color maroon #eba0ac; +@define-color red #f38ba8; +@define-color mauve #cba6f7; +@define-color pink #f5c2e7; +@define-color flamingo #f2cdcd; +@define-color rosewater #f5e0dc; + +* { + font-family: "NotoSansMono Nerd Font"; + background-clip: border-box; +} + +/* #notifications_box { */ +/* border: solid 4px red; */ +/* } */ + +label { + color: @text; +} + +.notification { + border: @lavender; + box-shadow: none; + /* margin: 0px; */ + /* margin: -15px -10px -15px -10px; */ + border-radius: 4px; + background: inherit; + /* background: @theme_bg_color; */ + /* background: shade(alpha(@borders, 2.55), 0.25); */ +} + +.notification button { + background: transparent; + border-radius: 0px; + border: none; + margin: 0px; + padding: 0px; +} + +.notification button:hover { + background: @surface0; + /* background: @insensitive_bg_color; */ +} + + +.notification-content { + min-height: 64px; + margin: 10px; + padding: 0px; + border-radius: 0px; +} + +.close-button { + background: @crust; + color: @surface2; +} + +.notification-default-action, +.notification-action { + background: transparent; + border: none; +} + + +.notification-default-action { + border-radius: 4px; +} + +/* When alternative actions are visible */ +.notification-default-action:not(:only-child) { + border-bottom-left-radius: 0px; + border-bottom-right-radius: 0px; +} + +.notification-action { + border-radius: 0px; + padding: 2px; + color: @text; + /* color: @theme_text_color; */ +} + +/* add bottom border radius to eliminate clipping */ +.notification-action:first-child { + border-bottom-left-radius: 4px; +} + +.notification-action:last-child { + border-bottom-right-radius: 4px; +} + +/*** Notification ***/ +/* Notification header */ +.summary { + color: @text; + /* color: @theme_text_color; */ + font-size: 16px; + padding: 0px; +} + +.time { + color: @subtext0; + /* color: alpha(@theme_text_color, 0.9); */ + font-size: 12px; + text-shadow: none; + margin: 0px 0px 0px 0px; + padding: 2px 0px; +} + +.body { + font-size: 14px; + font-weight: 500; + color: @subtext1; + /* color: alpha(@text, 0.9); */ + /* color: alpha(@theme_text_color, 0.9); */ + text-shadow: none; + margin: 0px 0px 0px 0px; +} + +.body-image { + border-radius: 4px; +} + +/* The "Notifications" and "Do Not Disturb" text widget */ +.top-action-title { + color: @text; + /* color: @theme_text_color; */ + text-shadow: none; +} + +/* Control center */ + +.control-center { + /* background: transparent; */ + background: @crust; + /* background: @theme_bg_color; */ + /* border: 1px solid @surface0; */ + border-radius: 5px; + /* box-shadow: 0px 0px 2px black; */ +} + +/* .right.overlay-indicator { */ +/* border: solid 5px red; */ +/* } */ + +.control-center-list { + /* background: @base; */ + background: @crust; + min-height: 5px; + /* border: 1px solid @surface1; */ + border-top: none; + border-radius: 0px 0px 4px 4px; +} + +.control-center-list-placeholder, +.notification-group-icon, +.notification-group { + /* opacity: 1.0; */ + /* opacity: 0; */ + color: alpha(@theme_text_color, 0.50); +} + +.notification-group { + /* unset the annoying focus thingie */ + all: unset; + border: none; + opacity: 0; + padding: 0px; + box-shadow: none; + /* selectable: no; */ +} +.notification-group > box { + all: unset; + background: @mantle; + /* background: alpha(currentColor, 0.072); */ + padding: 8px; + margin: 0px; + /* margin: 0px -5px; */ + border: none; + border-radius: 4px; + box-shadow: none; +} + + +.notification-row { + outline: none; + transition: all 1s ease; + background: @base; + /* background: @theme_bg_color; */ + border: 1px solid @crust; + margin: 10px 5px 0px 5px; + border-radius: 4px; + /* box-shadow: 0px 0px 4px black; */ + /* background: alpha(currentColor, 0.05); */ +} + +.notification-row:focus, +.notification-row:hover { + box-shadow: none; +} + +.control-center-list > row, +.control-center-list > row:focus, +.control-center-list > row:hover { + background: transparent; + border: none; + margin: 0px; + padding: 5px 10px 5px 10px; + box-shadow: none; +} + +.control-center-list > row:last-child { + padding: 5px 10px 10px 10px; +} + + +/* Window behind control center and on all other monitors */ +.blank-window { + background: transparent; +} + +/*** Widgets ***/ + +/* Title widget */ +.widget-title { + margin: 0px; + background: inherit; + /* background: @theme_bg_color; */ + border-radius: 4px 4px 0px 0px; + /* border: 1px solid @surface1; */ + border-bottom: none; + padding-bottom: 20px; +} + +.widget-title > label { + margin: 18px 10px; + font-size: 20px; + font-weight: 500; +} + +.widget-title > button { + font-weight: 700; + padding: 7px 3px; + margin-right: 10px; + background: @mantle; + color: @text; + /* color: @theme_text_color; */ + /* border: none; */ + border-radius: 4px; +} +.widget-title > button:hover { + background: @base; + /* background: alpha(currentColor, 0.1); */ +} + +/* Label widget */ +.widget-label { + margin: 0px; + padding: 0px; + min-height: 5px; + background: @mantle; + /* background: @theme_bg_color; */ + border-radius: 0px 0px 4px 4px; + /* border: 1px solid @surface1; */ + border-top: none; +} +.widget-label > label { + font-size: 0px; + font-weight: 400; +} + +/* Menubar */ +.widget-menubar { + background: inherit; + /* background: @theme_bg_color; */ + /* border: 1px solid @surface1; */ + border-top: none; + border-bottom: none; +} +.widget-menubar > box > box { + margin: 5px 10px 5px 10px; + min-height: 40px; + border-radius: 4px; + background: transparent; +} +.widget-menubar > box > box > button { + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + min-width: 85px; + min-height: 50px; + margin-right: 13px; + font-size: 17px; + padding: 0px; +} +.widget-menubar > box > box > button:nth-child(4) { + margin-right: 0px; +} +.widget-menubar button:focus { + box-shadow: none; +} +.widget-menubar button:focus:hover { + background: @base; + /* background: alpha(currentColor,0.1); */ + box-shadow: none; +} + +.widget-menubar > box > revealer > box { + margin: 5px 10px 5px 10px; + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + border-radius: 4px; +} +.widget-menubar > box > revealer > box > button { + background: transparent; + min-height: 50px; + padding: 0px; + margin: 5px; +} + +/* Buttons grid */ +.widget-buttons-grid { + /* background-color: @theme_bg_color; */ + background-color: @mantle; + /* border: 1px solid @surface1; */ + border-top: none; + border-bottom: none; + font-size: 14px; + font-weight: 500; + margin: 0px; + padding: 5px; + border-radius: 0px; +} + +.widget-buttons-grid > flowbox > flowboxchild { + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + border-radius: 4px; + min-height: 50px; + min-width: 85px; + margin: 5px; + padding: 0px; +} + +.widget-buttons-grid > flowbox > flowboxchild > button { + background: transparent; + border-radius: 4px; + margin: 0px; + border: none; + box-shadow: none; +} + + +.widget-buttons-grid > flowbox > flowboxchild > button:hover { + background: @mantle; + /* background: alpha(currentColor, 0.1); */ +} + +/* Mpris widget */ +.widget-mpris { + padding: 10px; + padding-bottom: 35px; + padding-top: 35px; + margin-bottom: -33px; +} +.widget-mpris > box { + padding: 0px; + margin: -5px 0px -10px 0px; + padding: 0px; + border-radius: 4px; + /* background: alpha(currentColor, 0.05); */ + background: @mantle; +} +.widget-mpris > box > button:nth-child(1), +.widget-mpris > box > button:nth-child(3) { + margin-bottom: 0px; +} +.widget-mpris > box > button:nth-child(1) { + margin-left: -25px; + margin-right: -25px; + opacity: 0; +} +.widget-mpris > box > button:nth-child(3) { + margin-left: -25px; + margin-right: -25px; + opacity: 0; +} + +.widget-mpris-album-art { + all: unset; +} + +/* Player button box */ +.widget-mpris > box > carousel > widget > box > box:nth-child(2) { + margin: 5px 0px -5px 90px; +} + +/* Player buttons */ +.widget-mpris > box > carousel > widget > box > box:nth-child(2) > button { + border-radius: 4px; +} +.widget-mpris > box > carousel > widget > box > box:nth-child(2) > button:hover { + background: alpha(currentColor, 0.1); +} +carouselindicatordots { + opacity: 0; +} + +.widget-mpris-title { + color: #eeeeee; + font-weight: bold; + font-size: 1.25rem; + text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); +} +.widget-mpris-subtitle { + color: #eeeeee; + font-size: 1rem; + text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); +} + +.widget-mpris-player { + border-radius: 0px; + margin: 0px; +} +.widget-mpris-player > box > image { + margin: 0px 0px -48px 0px; +} + +.notification-group > box.vertical { + /* border: solid 5px red; */ + margin-top: 3px +} + +/* Backlight and volume widgets */ +.widget-backlight, +.widget-volume { + background-color: @crust; + /* background-color: @theme_bg_color; */ + /* border: 1px solid @surface1; */ + border-top: none; + border-bottom: none; font-size: 13px; + font-weight: 600; + border-radius: 0px; + margin: 0px; + padding: 0px; +} +.widget-volume > box { + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + border-radius: 4px; + margin: 5px 10px 5px 10px; + min-height: 50px; +} +.widget-volume > box > label { + min-width: 50px; + padding: 0px; +} +.widget-volume > box > button { + min-width: 50px; + box-shadow: none; + padding: 0px; +} +.widget-volume > box > button:hover { + /* background: alpha(currentColor, 0.05); */ + background: @surface0; +} +.widget-volume > revealer > list { + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + border-radius: 4px; + margin-top: 5px; + padding: 0px; +} +.widget-volume > revealer > list > row { + padding-left: 10px; + min-height: 40px; + background: transparent; +} +.widget-volume > revealer > list > row:hover { + background: transparent; + box-shadow: none; + border-radius: 4px; +} +.widget-backlight > scale { + background: @mantle; + /* background: alpha(currentColor, 0.05); */ + border-radius: 0px 4px 4px 0px; + margin: 5px 10px 5px 0px; + padding: 0px 10px 0px 0px; + min-height: 50px; +} +.widget-backlight > label { + background: @surface0; + /* background: alpha(currentColor, 0.05); */ + margin: 5px 0px 5px 10px; + border-radius: 4px 0px 0px 4px; + padding: 0px; + min-height: 50px; + min-width: 50px; +} + +/* DND widget */ +.widget-dnd { + margin: 8px; + font-size: 1.1rem; + padding-top: 20px; +} + +.widget-dnd>switch { + font-size: initial; + border-radius: 12px; + background: @surface0; + border: 1px solid @lavender; + box-shadow: none; +} + +.widget-dnd>switch:checked { + background: @surface2; +} + +.widget-dnd>switch slider { + background: @lavender; + border-radius: 12px; +} + +/* Toggles */ +.toggle:checked { + background: @surface1; + /* background: @theme_selected_bg_color; */ +} +/*.toggle:not(:checked) { + color: rgba(128, 128, 128, 0.5); +}*/ +.toggle:checked:hover { + background: @surface2; + /* background: alpha(@theme_selected_bg_color, 0.75); */ +} + +/* Sliders */ +scale { + padding: 0px; + margin: 0px 10px 0px 10px; +} + +scale trough { + border-radius: 4px; + background: @surface0; + /* background: alpha(currentColor, 0.1); */ +} + +scale highlight { + border-radius: 5px; + min-height: 10px; + margin-right: -5px; +} + +scale slider { + margin: -10px; + min-width: 10px; + min-height: 10px; + background: transparent; + box-shadow: none; + padding: 0px; +} +scale slider:hover { +} + +.right.overlay-indicator { + all: unset; +} diff --git a/glasshouse-desktop/home/swaync/swaync.nix b/glasshouse-desktop/home/swaync/swaync.nix new file mode 100644 index 0000000..eecb7b2 --- /dev/null +++ b/glasshouse-desktop/home/swaync/swaync.nix @@ -0,0 +1,7 @@ +{ pkgs, ... }: + +{ + home.packages = (with pkgs; [ swaynotificationcenter ]); + xdg.configFile."swaync/style.css".source = ./style.css; + xdg.configFile."swaync/config.json".source = ./config.json; +} diff --git a/glasshouse-desktop/dotfiles/packages/dunst/flake.lock b/glasshouse-desktop/home/toilet/flake.lock similarity index 100% rename from glasshouse-desktop/dotfiles/packages/dunst/flake.lock rename to glasshouse-desktop/home/toilet/flake.lock diff --git a/glasshouse-desktop/dotfiles/packages/toilet/flake.nix b/glasshouse-desktop/home/toilet/flake.nix similarity index 100% rename from glasshouse-desktop/dotfiles/packages/toilet/flake.nix rename to glasshouse-desktop/home/toilet/flake.nix diff --git a/glasshouse-desktop/dotfiles/packages/toilet/result b/glasshouse-desktop/home/toilet/result similarity index 100% rename from glasshouse-desktop/dotfiles/packages/toilet/result rename to glasshouse-desktop/home/toilet/result diff --git a/glasshouse-desktop/home/userpkgs.nix b/glasshouse-desktop/home/userpkgs.nix new file mode 100644 index 0000000..4e5590b --- /dev/null +++ b/glasshouse-desktop/home/userpkgs.nix @@ -0,0 +1,43 @@ +{ pkgs, inputs, ... }: +let + nvim = inputs.nvim.packages."x86_64-linux".default; + toilet = inputs.toilet.packages."x86_64-linux".default; +in +{ + home.packages = with pkgs; [ + hello + gtk3 + adwaita-icon-theme + uhk-agent + dunst + rofi + sqlite + starship + yazi + zathura + inkscape + imagemagick + firefox + yt-dlp + vlc + speedtest-cli + vesktop + qbittorrent + obs-studio + neovide + chromium + zsh + zsh-syntax-highlighting + zsh-history-substring-search + zsh-autosuggestions + audacity + snes9x-gtk + rustup + libreoffice + handbrake + gtrash + ripgrep + nvim + toilet + ]; +} diff --git a/glasshouse-desktop/home/waybar/default.nix b/glasshouse-desktop/home/waybar/default.nix new file mode 100644 index 0000000..c232efe --- /dev/null +++ b/glasshouse-desktop/home/waybar/default.nix @@ -0,0 +1,7 @@ +{ ... }: + +{ + imports = [ (import ./waybar.nix) ] + ++ [ (import ./settings.nix) ] + ++ [ (import ./style.nix) ]; +} diff --git a/glasshouse-desktop/home/waybar/settings.nix b/glasshouse-desktop/home/waybar/settings.nix new file mode 100644 index 0000000..9d50a2b --- /dev/null +++ b/glasshouse-desktop/home/waybar/settings.nix @@ -0,0 +1,138 @@ +{ ... }: + +{ + programs.waybar.settings.mainBar = { + position= "top"; + layer= "top"; + height= 5; + margin-top= 0; + margin-bottom= 0; + margin-left= 0; + margin-right= 0; + modules-left= [ + "custom/launcher" + "hyprland/workspaces" + ]; + modules-center= [ + "clock" + ]; + modules-right= [ + "tray" + "cpu" + "memory" + "disk" + "pulseaudio" + "battery" + "network" + "custom/notification" + ]; + clock= { + calendar = { + format = { today = "{}"; }; + }; + format = " {:%H:%M}"; + tooltip= "true"; + tooltip-format= "{:%Y %B}\n{calendar}"; + format-alt= " {:%d/%m}"; + }; + "hyprland/workspaces"= { + active-only= false; + disable-scroll= true; + format = "{icon}"; + on-click= "activate"; + format-icons= { + "1"= "一"; + "2"= "二"; + "3"= "三"; + "4"= "四"; + "5"= "五"; + "6"= "六"; + urgent= ""; + default = ""; + sort-by-number= true; + }; + persistent-workspaces = { + "1"= []; + "2"= []; + "3"= []; + "4"= []; + "5"= []; + }; + }; + memory= { + format= "󰟜 {}%"; + format-alt= "󰟜 {used} GiB"; #  + interval= 2; + }; + cpu= { + format= " {usage}%"; + format-alt= " {avg_frequency} GHz"; + interval= 2; + }; + disk = { + # path = "/"; + format = "󰋊 {percentage_used}%"; + interval= 60; + }; + network = { + format-wifi = " {signalStrength}%"; + format-ethernet = "󰀂 "; + tooltip-format = "Connected to {essid} {ifname} via {gwaddr}"; + format-linked = "{ifname} (No IP)"; + format-disconnected = "󰖪 "; + }; + tray= { + icon-size= 20; + spacing= 8; + }; + pulseaudio= { + format= "{icon} {volume}%"; + format-muted= " {volume}%"; + format-icons= { + default= [" "]; + }; + scroll-step= 5; + on-click= "pamixer -t"; + }; + battery = { + format = "{icon} {capacity}%"; + format-icons = [" " " " " " " " " "]; + format-charging = " {capacity}%"; + format-full = " {capacity}%"; + format-warning = " {capacity}%"; + interval = 5; + states = { + warning = 20; + }; + format-time = "{H}h{M}m"; + tooltip = true; + tooltip-format = "{time}"; + }; + "custom/launcher"= { + format= ""; + on-click= "fuzzel"; + on-click-right= "wallpaper-picker"; + tooltip= "false"; + }; + "custom/notification" = { + tooltip = false; + format = "{icon} "; + format-icons = { + notification = "  "; + none = "  "; + dnd-notification = "  "; + dnd-none = "  "; + inhibited-notification = "  "; + inhibited-none = "  "; + dnd-inhibited-notification = "  "; + dnd-inhibited-none = "  "; + }; + return-type = "json"; + exec-if = "which swaync-client"; + exec = "swaync-client -swb"; + on-click = "swaync-client -t -sw"; + on-click-right = "swaync-client -d -sw"; + escape = true; + }; + }; +} diff --git a/glasshouse-desktop/home/waybar/style.nix b/glasshouse-desktop/home/waybar/style.nix new file mode 100644 index 0000000..6edab9f --- /dev/null +++ b/glasshouse-desktop/home/waybar/style.nix @@ -0,0 +1,105 @@ +{ ... }: + +let custom = { + font = "JetBrainsMono Nerd Font"; + font_size = "15px"; + font_weight = "bold"; + text_color = "#cdd6f4"; + secondary_accent= "89b4fa"; + tertiary_accent = "f5f5f5"; + background = "11111B"; + opacity = "0.98"; +}; +in +{ + programs.waybar.style = '' + + * { + border: none; + border-radius: 0px; + padding: 0; + margin: 0; + min-height: 0px; + font-family: ${custom.font}; + font-weight: ${custom.font_weight}; + opacity: ${custom.opacity}; + } + + window#waybar { + background: none; + } + + #workspaces { + font-size: 18px; + padding-left: 15px; + + } + #workspaces button { + color: ${custom.text_color}; + padding-left: 6px; + padding-right: 6px; + } + #workspaces button.empty { + color: #6c7086; + } + #workspaces button.active { + color: #b4befe; + } + + #tray, #pulseaudio, #network, #cpu, #memory, #disk, #clock, #battery, #custom-notification { + font-size: ${custom.font_size}; + color: ${custom.text_color}; + } + + #cpu { + padding-left: 15px; + padding-right: 9px; + margin-left: 7px; + } + #memory { + padding-left: 9px; + padding-right: 9px; + } + #disk { + padding-left: 9px; + padding-right: 15px; + } + + #tray { + padding: 0 20px; + margin-left: 7px; + } + + #pulseaudio { + padding-left: 15px; + padding-right: 9px; + margin-left: 7px; + } + #battery { + padding-left: 9px; + padding-right: 9px; + } + #network { + padding-left: 9px; + padding-right: 30px; + } + + custom-notification { + padding-left: 20px; + padding-right: 20px; + } + + #clock { + padding-left: 9px; + padding-right: 15px; + } + + #custom-launcher { + font-size: 20px; + color: #b4befe; + font-weight: ${custom.font_weight}; + padding-left: 10px; + padding-right: 15px; + } + ''; +} diff --git a/glasshouse-desktop/home/waybar/waybar.nix b/glasshouse-desktop/home/waybar/waybar.nix new file mode 100644 index 0000000..112aa13 --- /dev/null +++ b/glasshouse-desktop/home/waybar/waybar.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + programs.waybar = { + enable = true; + }; + programs.waybar.package = pkgs.waybar.overrideAttrs (oa: { + mesonFlags = (oa.mesonFlags or [ ]) ++ [ "-Dexperimental=true" ]; + }); +} diff --git a/glasshouse-desktop/home/zsh/zkbd b/glasshouse-desktop/home/zsh/zkbd new file mode 100644 index 0000000..e752ee8 --- /dev/null +++ b/glasshouse-desktop/home/zsh/zkbd @@ -0,0 +1,52 @@ + +#function left-beep { +# [[ $CURSOR -eq 0 ]] && return +# zle vi-backward-char +# (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) +#} +#function right-beep { +# zle autosuggest-accept +# [[ $CURSOR -eq ${#BUFFER} ]] && return +# zle vi-forward-char +# (aplay /home/pagedmov/sound/sys/move_h.wav > /dev/null 2>&1 &) +#} +#function up-beep { +# zle up-line-or-history +# (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) +#} +#function down-beep { +# zle down-line-or-history +# (aplay /home/pagedmov/sound/sys/move_v.wav > /dev/null 2>&1 &) +#} +#zle -N left-beep +#zle -N right-beep +#zle -N up-beep +#zle -N down-beep + +bindkey -v + +#bindkey -M viins "^[OD" left-beep +#bindkey -M viins "^[OC" right-beep +#bindkey -M viins "^[OB" down-beep +#bindkey -M viins "^[OA" up-beep + +#bindkey -M vicmd "h" left-beep +#bindkey -M vicmd "l" right-beep +#bindkey -M vicmd "j" down-beep +#bindkey -M vicmd "k" up-beep +#ZSH_AUTOSUGGEST_ACCEPT_WIDGETS+=("right-beep") + +function zle-keymap-select { + if [[ ${KEYMAP} == vicmd ]] || + [[ $1 = 'block' ]]; then + echo -ne "\e[1 q" # Change the cursor to a block (normal mode) + else + echo -ne "\e[5 q" # Change the cursor to a line (insert mode) + fi +} +zle -N zle-keymap-select +zle-line-init() { + zle-keymap-select 'insert' +} +zle -N zle-line-init + diff --git a/glasshouse-desktop/dotfiles/zsh-style b/glasshouse-desktop/home/zsh/zsh-style similarity index 100% rename from glasshouse-desktop/dotfiles/zsh-style rename to glasshouse-desktop/home/zsh/zsh-style diff --git a/glasshouse-desktop/modules/zshell.nix b/glasshouse-desktop/home/zsh/zshell.nix similarity index 96% rename from glasshouse-desktop/modules/zshell.nix rename to glasshouse-desktop/home/zsh/zshell.nix index bfea179..4646f50 100644 --- a/glasshouse-desktop/modules/zshell.nix +++ b/glasshouse-desktop/home/zsh/zshell.nix @@ -1,4 +1,8 @@ { + programs.zoxide = { + enable = true; + enableZshIntegration = true; + }; programs.zsh = { enable = true; @@ -15,6 +19,24 @@ PROMPT_COMMAND = "if [[ $? != 0 ]]; then s_check && (aplay ~/sound/sys/error.wav 2> /dev/null &); fi"; }; + + oh-my-zsh = { + enable = true; + plugins = [ "git" "fzf" ]; + }; + + enableCompletion = true; + history = { + path = ".zsh_history"; + save = 10000; + size = 10000; + share = true; + }; + autosuggestion = { + enable = true; + highlight = "fg=#4C566A,underline"; + }; + shellAliases = { enterwifi = "nmtui-connect"; grep = "grep --color=auto"; @@ -238,7 +260,7 @@ invoke() { nix run nixpkgs#"$@" } ''; initExtraBeforeCompInit = '' - source ~/.zstyle + source ~/sysflakes/glasshouse-desktop/home/zsh/zsh-style ''; initExtra = '' if [ ! -e $HOME/.zsh_history ]; then @@ -285,25 +307,14 @@ if [ "$TERM" = "linux" ] ; then fi clear -source ~/.zkbd +source ~/sysflakes/glasshouse-desktop/home/zsh/zkbd ~/coding/scripts/splash.sh -eval "$(starship init zsh)" +eval "$(starship init zsh)" 2>/dev/null s_check && (aplay ~/sound/sys/sh-source.wav > /dev/null 2>&1 &) ''; # Options - enableCompletion = true; - history = { - path = ".zsh_history"; - save = 10000; - size = 10000; - share = true; - }; - autosuggestion = { - enable = true; - highlight = "fg=#4C566A,underline"; - }; }; } diff --git a/glasshouse-desktop/sys/bootloader.nix b/glasshouse-desktop/sys/bootloader.nix new file mode 100644 index 0000000..6b8160d --- /dev/null +++ b/glasshouse-desktop/sys/bootloader.nix @@ -0,0 +1,10 @@ +{ pkgs, ... }: + +{ + boot = { + loader.systemd-boot.enable = true; + loader.efi.canTouchEfiVariables = true; + loader.systemd-boot.configurationLimit = 10; + kernelPackages = pkgs.linuxPackages_latest; + }; +} diff --git a/glasshouse-desktop/sys/default.nix b/glasshouse-desktop/sys/default.nix new file mode 100644 index 0000000..c9d7c38 --- /dev/null +++ b/glasshouse-desktop/sys/default.nix @@ -0,0 +1,14 @@ +{ inputs, nixpkgs, self, ... }: + +{ + imports = + [ (import ./bootloader.nix) ] + ++ [ (import ./fonts.nix) ] + ++ [ (import ./hardware.nix) ] + ++ [ (import ./network.nix) ] + ++ [ (import ./packages.nix) ] + ++ [ (import ./programs.nix) ] + ++ [ (import ./services.nix) ] + ++ [ (import ./system.nix) ] + ++ [ (import ./users.nix) ]; +} diff --git a/glasshouse-desktop/sys/fonts.nix b/glasshouse-desktop/sys/fonts.nix new file mode 100644 index 0000000..78f76a8 --- /dev/null +++ b/glasshouse-desktop/sys/fonts.nix @@ -0,0 +1,9 @@ +{ pkgs, ... }: + +{ + fonts.packages = with pkgs; [ + times-newer-roman + nerdfonts + jetbrains-mono + ]; +} diff --git a/glasshouse-desktop/sys/hardware.nix b/glasshouse-desktop/sys/hardware.nix new file mode 100644 index 0000000..87d2da2 --- /dev/null +++ b/glasshouse-desktop/sys/hardware.nix @@ -0,0 +1,57 @@ +# Do not modify this file! It was generated by ‘nixos-generate-config’ +# and may be overwritten by future invocations. Please make changes +# to /etc/nixos/configuration.nix instead. +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = + [ (modulesPath + "/installer/scan/not-detected.nix") + ]; + + boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "uas" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-amd" ]; + boot.extraModulePackages = [ ]; + + fileSystems."/" = + { device = "/dev/disk/by-uuid/a687e4e2-8665-43f1-9d62-3e3f21423579"; + fsType = "ext4"; + }; + + fileSystems."/boot" = + { device = "/dev/disk/by-uuid/6EAD-2C48"; + fsType = "vfat"; + options = [ "fmask=0022" "dmask=0022" ]; + }; + + fileSystems."/home" = + { device = "/dev/nvme0n1p5"; + fsType = "ext4"; + }; + + fileSystems."/home/pagedmov/steamlib" = + { device = "/dev/nvme0n1p1"; + fsType = "ext4"; + }; + + swapDevices = [ ]; + +# Enables DHCP on each ethernet and wireless interface. In case of scripted networking +# (the default) this is the recommended approach. When using systemd-networkd it's +# still possible to use this option, but it's recommended to use it in conjunction +# with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault true; +# networking.interfaces.enp14s0.useDHCP = lib.mkDefault true; +# networking.interfaces.wlp15s0.useDHCP = lib.mkDefault true; + + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; + hardware = { + cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; + keyboard.uhk.enable = true; + amdgpu.amdvlk.enable = true; + bluetooth = { + enable = true; + powerOnBoot = true; + }; + }; +} diff --git a/glasshouse-desktop/sys/network.nix b/glasshouse-desktop/sys/network.nix new file mode 100644 index 0000000..8516fa9 --- /dev/null +++ b/glasshouse-desktop/sys/network.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: + +{ + networking = { + networkmanager.enable = true; + hostName = "glasshaus"; + hosts = { + "192.168.1.163" = [ "glasshaus.info" ]; + }; + firewall = { + enable = true; + allowedTCPPorts = [ 30000 ]; + }; + }; +} diff --git a/glasshouse-desktop/sys/packages.nix b/glasshouse-desktop/sys/packages.nix new file mode 100644 index 0000000..c426d8a --- /dev/null +++ b/glasshouse-desktop/sys/packages.nix @@ -0,0 +1,71 @@ +{ pkgs, ... }: + +{ + environment.systemPackages = with pkgs; [ + alsa-lib + alsa-utils + bc + cava + clang + clang-tools + cmake + fail2ban + feh + ffmpeg-full + fuse + fzf + git + gnumake + gst_all_1.gstreamer + htop + hyprland + hyprland-workspaces + hyprpaper + hyprpicker + imagemagick + inetutils + kitty + libclang + libcxx + lolcat + lsof + lua-language-server + luarocks + mesa + mpd + mullvad + neofetch + nix-index + nix-prefetch-scripts + nixos-option + nix-search-cli + openssl + p7zip + pamixer + parted + pass + pavucontrol + pkg-config + playerctl + protonmail-bridge + protontricks + pyright + quintom-cursor-theme + socat + sox + stress + tor + tree + unrar + unzip + usbutils + vim + vscode-langservers-extracted + vulkan-loader + wget + wine + wl-clipboard + xpad + xwaylandvideobridge + ]; +} diff --git a/glasshouse-desktop/sys/programs.nix b/glasshouse-desktop/sys/programs.nix new file mode 100644 index 0000000..fe62d65 --- /dev/null +++ b/glasshouse-desktop/sys/programs.nix @@ -0,0 +1,20 @@ +{ pkgs, ... }: + +{ + programs = { + steam.enable = true; + hyprland.enable = true; + zsh.enable = true; + nix-ld = { + enable = true; + libraries = with pkgs; [ + stdenv.cc.cc + ffmpeg-full + ]; + }; + gnupg.agent = { + enable = true; + enableSSHSupport = true; + }; + }; +} diff --git a/glasshouse-desktop/sys/services.nix b/glasshouse-desktop/sys/services.nix new file mode 100644 index 0000000..d1da4a2 --- /dev/null +++ b/glasshouse-desktop/sys/services.nix @@ -0,0 +1,18 @@ +{ pkgs, ...}: + +{ + services = { + pipewire = { + enable = true; + pulse.enable = true; + wireplumber.enable = true; + alsa.enable = true; + alsa.support32Bit = true; + }; + udev.enable = true; + dbus.enable = true; + mullvad-vpn.enable = true; + blueman.enable = true; + openssh.enable = true; + }; +} diff --git a/glasshouse-desktop/sys/system.nix b/glasshouse-desktop/sys/system.nix new file mode 100644 index 0000000..ea40b4f --- /dev/null +++ b/glasshouse-desktop/sys/system.nix @@ -0,0 +1,34 @@ + +{ pkgs, ... }: + +{ + system.stateVersion = "24.05"; + nixpkgs.config.allowUnfree = true; + nix = { + settings = { + auto-optimise-store = true; + experimental-features = [ "nix-command" "flakes" ]; + substituters = [ "https://nix-gaming.cachix.org" ]; + }; + gc = { + automatic = true; + dates = "weekly"; + options = "--delete-older-than 7d"; + }; + }; + + environment = { + variables = { + XCURSOR_SIZE = "24"; + PATH = "${pkgs.clang-tools}/bin:$PATH"; + }; + shells = with pkgs; [ + zsh + bash + ]; + }; + + time.timeZone = "America/New_York"; + i18n.defaultLocale = "en_US.UTF-8"; +} + diff --git a/glasshouse-desktop/sys/users.nix b/glasshouse-desktop/sys/users.nix new file mode 100644 index 0000000..f198718 --- /dev/null +++ b/glasshouse-desktop/sys/users.nix @@ -0,0 +1,34 @@ +{ inputs, pkgs, ... }: + +{ + imports = [ inputs.home-manager.nixosModules.home-manager ]; + home-manager = { + useUserPackages = true; + useGlobalPkgs = true; + backupFileExtension = "backup"; + extraSpecialArgs = { inherit inputs; }; + users.pagedmov = { + programs.home-manager.enable = true; + imports = [ ./../home ]; + home = { + username = "pagedmov"; + homeDirectory = "/home/pagedmov"; + stateVersion = "24.05"; + pointerCursor = { + name = "Quintom_Ink"; + size = 36; + package = pkgs.quintom-cursor-theme; + }; + }; + }; + }; + users.users.pagedmov = { + isNormalUser = true; + shell = pkgs.zsh; + extraGroups = [ "wheel" ]; + }; + security.sudo.extraConfig = '' + pagedmov ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild + ''; + nix.settings.allowed-users = [ "pagedmov" ]; +}