Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e305eb081 |
@@ -6,11 +6,23 @@ This repository provides a collection of custom NixOS modules which are in use b
|
|||||||
|
|
||||||
To use the modules, add the following flake input to your flake:
|
To use the modules, add the following flake input to your flake:
|
||||||
|
|
||||||
|
```nix
|
||||||
|
dotfiles-modules = {
|
||||||
|
url = "github:quirinecker/dotfiles-modules";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
```
|
||||||
|
|
||||||
|
In case you want to update the input flakes this flake imports yourself (recommended), then you would need to declare the inputs yourself
|
||||||
|
and make this flake follow those inputs:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
dotfiles-modules = {
|
dotfiles-modules = {
|
||||||
url = "github:quirinecker/dotfiles-modules";
|
url = "github:quirinecker/dotfiles-modules";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
inputs.zen-browser.follows = "zen-browser";
|
inputs.zen-browser.follows = "zen-browser";
|
||||||
|
inputs.walker.follows = "walker";
|
||||||
|
inputs.elephant.follows = "elephant";
|
||||||
};
|
};
|
||||||
|
|
||||||
zen-browser = {
|
zen-browser = {
|
||||||
@@ -18,24 +30,44 @@ zen-browser = {
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
walker = {
|
||||||
|
url = "github:abenz1267/walker";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
inputs.elephant.follows = "elephant";
|
||||||
|
};
|
||||||
|
|
||||||
|
elephant = {
|
||||||
|
url = "github:abenz1267/elephant";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
Then import the aspcects in the respective environments:
|
Then import the modules in your home-manager configuration or add it to the modules of the home configuration:
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
imports = [
|
imports = [
|
||||||
inputs.dotfiles-modules.modules.homeManager.<aspect>
|
inputs.dotfiles-modules.homeManager
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
```nix
|
```nix
|
||||||
imports = [
|
|
||||||
inputs.dotfiles-modules.modules.nixos.<aspect>
|
homeConfigurations.<username> = home-manager.lib.homeManagerConfiguration {
|
||||||
]
|
...
|
||||||
|
modules = [
|
||||||
|
inputs.dotfiles-modules.homeManager
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
For more information on which aspects are available, see `./modules/*`
|
**Note:** If you are new to NixOS, i might add a template repository for the modules which should be simmilar to my own homemanager config.
|
||||||
|
|
||||||
|
## Modules
|
||||||
|
|
||||||
|
The docs for the individual mdoules can be found [here](options.md).
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
{
|
||||||
|
buildDocs =
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
inputs,
|
||||||
|
modules,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
eval = pkgs.lib.evalModules {
|
||||||
|
specialArgs = {
|
||||||
|
inherit inputs pkgs;
|
||||||
|
};
|
||||||
|
modules = [
|
||||||
|
(
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
|
imports = modules;
|
||||||
|
_module.check = false;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
replaceNixPathWithRelative =
|
||||||
|
p:
|
||||||
|
let
|
||||||
|
match = builtins.match "^/nix/store/[^/]+/(.*)$" p;
|
||||||
|
in
|
||||||
|
if match != null then
|
||||||
|
"https://gitlab.com/quirinecker/dotfiles-modules/" + builtins.elemAt match 0
|
||||||
|
else
|
||||||
|
p;
|
||||||
|
|
||||||
|
transformOptions =
|
||||||
|
o:
|
||||||
|
let
|
||||||
|
declarations = o.declarations;
|
||||||
|
mappedDeclarations = builtins.map (d: replaceNixPathWithRelative d) declarations;
|
||||||
|
in
|
||||||
|
o // { declarations = mappedDeclarations; };
|
||||||
|
in
|
||||||
|
pkgs.nixosOptionsDoc {
|
||||||
|
options = eval.options;
|
||||||
|
transformOptions = o: transformOptions o;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,44 +1,49 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"flake-parts": {
|
"elephant": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs": [
|
||||||
|
"walker",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"walker",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787559586,
|
"lastModified": 1759675127,
|
||||||
"narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=",
|
"narHash": "sha256-AsYUdOukKNXIu47CpQNJeAccu524sIj9UTuP9Aadycs=",
|
||||||
"owner": "hercules-ci",
|
"owner": "abenz1267",
|
||||||
"repo": "flake-parts",
|
"repo": "elephant",
|
||||||
"rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1",
|
"rev": "abfa18c844f1028b0b2beef456fee6d40e98dfad",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "hercules-ci",
|
"owner": "abenz1267",
|
||||||
"repo": "flake-parts",
|
"repo": "elephant",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-utils": {
|
||||||
|
"inputs": {
|
||||||
|
"systems": "systems"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1731533236,
|
||||||
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "numtide",
|
||||||
|
"repo": "flake-utils",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1788651960,
|
|
||||||
"narHash": "sha256-v9wJd32eZ2bvhBzVOd7TIjLQd011P7nwOhjKtWlci5I=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"rev": "2c0350c759688177331b8f5242311fae8877bdb3",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"home-manager_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"zen-browser",
|
"zen-browser",
|
||||||
@@ -46,11 +51,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1786719456,
|
"lastModified": 1752603129,
|
||||||
"narHash": "sha256-B74DLQs/VjlqyhnnX3tguWwghqJHWSJX30TKZuAljIg=",
|
"narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "83b7606dcf44abe3a94b86e8bb2b3355d22e8797",
|
"rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -59,28 +64,35 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"import-tree": {
|
"nix-options-doc": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-utils": "flake-utils",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1784254960,
|
"lastModified": 1742115705,
|
||||||
"narHash": "sha256-iI88R3wHz8wTKQb5orvpc51L/Xr64AJyxid/0MKa/b8=",
|
"narHash": "sha256-RfXwJPWBoWswIU68+y/XZfTWtFHd/fK14bKvOlRmfPo=",
|
||||||
"owner": "vic",
|
"owner": "Thunderbottom",
|
||||||
"repo": "import-tree",
|
"repo": "nix-options-doc",
|
||||||
"rev": "4ebb10ae17d5f1ad366e7aef5b92cb8eecf24f69",
|
"rev": "2caa4b5756a8666d65d70122f413e295f56886e7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "vic",
|
"owner": "Thunderbottom",
|
||||||
"repo": "import-tree",
|
"repo": "nix-options-doc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787736819,
|
"lastModified": 1760284886,
|
||||||
"narHash": "sha256-cV5xEJJK3BvhU8rEd4mC9UsmDi5qscv/kzGPhBRC5WA=",
|
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9fbb54b33e91ee4ca368e35a78e0613c720600b3",
|
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -90,99 +102,100 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1785031560,
|
|
||||||
"narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "nixpkgs.lib",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1787498568,
|
|
||||||
"narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "56c02bc00adcf003215cc4bd996d6efaf4cff188",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"noctalia-greeter": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1788336398,
|
|
||||||
"narHash": "sha256-1ZdtgBwndNHDltX8J7DLLl2/LBgywQhmt1JNcanfeMA=",
|
|
||||||
"owner": "noctalia-dev",
|
|
||||||
"repo": "noctalia-greeter",
|
|
||||||
"rev": "6379fe287bb02b0bb538ad155fe18b1bf8615daf",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "noctalia-dev",
|
|
||||||
"repo": "noctalia-greeter",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"nix-options-doc": "nix-options-doc",
|
||||||
"home-manager": "home-manager",
|
|
||||||
"import-tree": "import-tree",
|
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"noctalia-greeter": "noctalia-greeter",
|
"walker": "walker",
|
||||||
"wrappers": "wrappers",
|
|
||||||
"zen-browser": "zen-browser"
|
"zen-browser": "zen-browser"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"wrappers": {
|
"rust-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": [
|
||||||
|
"nix-options-doc",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787911509,
|
"lastModified": 1740796337,
|
||||||
"narHash": "sha256-F8vfQczEtESerlUxkQbhNQrDrD6zrIyDOWlItl7UxPY=",
|
"narHash": "sha256-FuoXrXZPoJEZQ3PF7t85tEpfBVID9JQIOnVKMNfTAb0=",
|
||||||
"owner": "lassulus",
|
"owner": "oxalica",
|
||||||
"repo": "wrappers",
|
"repo": "rust-overlay",
|
||||||
"rev": "81c751c7c3d8b9763949939f5d1cd5557cc151d2",
|
"rev": "bbac9527bc6b28b6330b13043d0e76eac11720dc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "lassulus",
|
"owner": "oxalica",
|
||||||
"repo": "wrappers",
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"systems": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"systems_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1689347949,
|
||||||
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"walker": {
|
||||||
|
"inputs": {
|
||||||
|
"elephant": "elephant",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": "systems_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1760434150,
|
||||||
|
"narHash": "sha256-NRN+7Fq+HUdB7okiOzLlbWHl0GxWHrpMKTLCpeED8IY=",
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "walker",
|
||||||
|
"rev": "1e9f0cb45d0ca56fd8b902427f1408ada53a3068",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "abenz1267",
|
||||||
|
"repo": "walker",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"zen-browser": {
|
"zen-browser": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager_2",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1787937002,
|
"lastModified": 1760426393,
|
||||||
"narHash": "sha256-Gxk6hObCh1ZQPNXQ6EfLMKwFz9PFKKSDTva3ntUsdvU=",
|
"narHash": "sha256-wKiqhDgXwicdVNSJGwJPeTxnNPhzKcy9RqptzFcdFe4=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "382e4f584c03b750d35849faff70ac1aa44fd6cf",
|
"rev": "0618a22e6fb6f13181807f0e14087192d459b2a0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -5,26 +5,69 @@
|
|||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
flake-parts.url = "github:hercules-ci/flake-parts";
|
|
||||||
import-tree.url = "github:vic/import-tree";
|
|
||||||
wrappers.url = "github:lassulus/wrappers";
|
|
||||||
|
|
||||||
home-manager = {
|
|
||||||
url = "github:nix-community/home-manager";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
|
|
||||||
zen-browser = {
|
zen-browser = {
|
||||||
url = "github:0xc000022070/zen-browser-flake";
|
url = "github:0xc000022070/zen-browser-flake";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
noctalia-greeter = {
|
elephant = {
|
||||||
url = "github:noctalia-dev/noctalia-greeter";
|
url = "github:abenz1267/elephant";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
walker = {
|
||||||
|
url = "github:abenz1267/walker";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
inputs.elephant.follows = "elephant";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
|
nix-options-doc = {
|
||||||
|
url = "github:Thunderbottom/nix-options-doc";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs =
|
||||||
|
{
|
||||||
|
nixpkgs,
|
||||||
|
...
|
||||||
|
}@inputs:
|
||||||
|
let
|
||||||
|
system = "x86_64-linux";
|
||||||
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
|
modules = [
|
||||||
|
./homemanager/default_apps.nix
|
||||||
|
./homemanager/editorconfig.nix
|
||||||
|
./homemanager/fish.nix
|
||||||
|
./homemanager/hyprland.nix
|
||||||
|
./homemanager/hyprpanel.nix
|
||||||
|
./homemanager/neovim.nix
|
||||||
|
./homemanager/nushell.nix
|
||||||
|
./homemanager/starship.nix
|
||||||
|
./homemanager/theme.nix
|
||||||
|
./homemanager/tmux.nix
|
||||||
|
./homemanager/utilities.nix
|
||||||
|
./homemanager/walker.nix
|
||||||
|
./homemanager/terminal_emulators/ghostty.nix
|
||||||
|
./homemanager/terminal_emulators/kitty.nix
|
||||||
|
./homemanager/terminal_emulators/wezterm.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
externalModules = [
|
||||||
|
inputs.walker.homeManagerModules.default
|
||||||
|
inputs.zen-browser.homeModules.beta
|
||||||
|
];
|
||||||
|
in
|
||||||
|
{
|
||||||
|
homeManager = {
|
||||||
|
imports = modules ++ externalModules;
|
||||||
|
};
|
||||||
|
|
||||||
|
docs = pkgs.runCommand "docs" { } ''
|
||||||
|
${
|
||||||
|
inputs.nix-options-doc.outputs.packages."${system}".default
|
||||||
|
}/bin/nix-options-doc --path ${./.} --out $out --follow-symlinks
|
||||||
|
'';
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 448 KiB After Width: | Height: | Size: 448 KiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
@@ -1,9 +1,17 @@
|
|||||||
{ ... }:
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
defaultBrowser = "zen-beta";
|
defaultBrowser = "zen-beta";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
flake.modules.homeManager.default-apps = { ... }: {
|
options = {
|
||||||
|
modules.default_apps.enable = lib.mkEnableOption "default_apps";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.modules.default_apps.enable {
|
||||||
xdg.mimeApps.enable = true;
|
xdg.mimeApps.enable = true;
|
||||||
xdg.mimeApps.defaultApplications = {
|
xdg.mimeApps.defaultApplications = {
|
||||||
# Future Reference: use `xdg-mime query filetype <file>` to get the mime tyep of a given file
|
# Future Reference: use `xdg-mime query filetype <file>` to get the mime tyep of a given file
|
||||||
@@ -11,7 +19,6 @@ in
|
|||||||
"x-scheme-handler/http" = "${defaultBrowser}.desktop";
|
"x-scheme-handler/http" = "${defaultBrowser}.desktop";
|
||||||
"x-scheme-handler/https" = "${defaultBrowser}.desktop";
|
"x-scheme-handler/https" = "${defaultBrowser}.desktop";
|
||||||
"x-scheme-handler/about" = "${defaultBrowser}.desktop";
|
"x-scheme-handler/about" = "${defaultBrowser}.desktop";
|
||||||
"x-scheme-handler/mailto" = "thunderbird.desktop";
|
|
||||||
"inode/directory" = "org.gnome.Nautilus.desktop";
|
"inode/directory" = "org.gnome.Nautilus.desktop";
|
||||||
"application/pdf" = "${defaultBrowser}.desktop";
|
"application/pdf" = "${defaultBrowser}.desktop";
|
||||||
};
|
};
|
||||||
@@ -1,6 +1,9 @@
|
|||||||
{ ... }:
|
{ lib, config, ... }:
|
||||||
{
|
{
|
||||||
flake.modules.homeManager.editorconfig = { ... }: {
|
options = {
|
||||||
|
modules.editorconfig.enable = lib.mkEnableOption "enables editorconfig";
|
||||||
|
};
|
||||||
|
config = lib.mkIf config.modules.editorconfig.enable {
|
||||||
editorconfig = {
|
editorconfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
@@ -28,9 +31,17 @@
|
|||||||
};
|
};
|
||||||
"*.yaml" = {
|
"*.yaml" = {
|
||||||
indent_style = "space";
|
indent_style = "space";
|
||||||
indent_size = 2;
|
indent_size = 4;
|
||||||
};
|
};
|
||||||
"*.yml" = {
|
"*.yml" = {
|
||||||
|
indent_style = "space";
|
||||||
|
indent_size = 4;
|
||||||
|
};
|
||||||
|
"compose.yml" = {
|
||||||
|
indent_style = "space";
|
||||||
|
indent_size = 2;
|
||||||
|
};
|
||||||
|
"compose.yaml" = {
|
||||||
indent_style = "space";
|
indent_style = "space";
|
||||||
indent_size = 2;
|
indent_size = 2;
|
||||||
};
|
};
|
||||||
@@ -1,6 +1,18 @@
|
|||||||
{ ... }:
|
|
||||||
{
|
{
|
||||||
flake.modules.homeManager.fish = { pkgs, ... }: {
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
createDummyTmuxSessionScript = ./fish/create_dummy_tmux_session.nu;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
modules.fish.enable = lib.mkEnableOption "fish";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.modules.fish.enable {
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.lsd
|
pkgs.lsd
|
||||||
];
|
];
|
||||||
@@ -8,6 +20,9 @@
|
|||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
shellInit = ''
|
shellInit = ''
|
||||||
|
# this creates a dummy tmux session if none exists
|
||||||
|
# it is for loading the continuum restore plugin
|
||||||
|
${lib.getExe pkgs.nushell} ${createDummyTmuxSessionScript}
|
||||||
fish_vi_key_bindings
|
fish_vi_key_bindings
|
||||||
set -g fish_color_command brblue
|
set -g fish_color_command brblue
|
||||||
set fish_greeting
|
set fish_greeting
|
||||||
@@ -20,5 +35,6 @@
|
|||||||
gnome-control-center = "nix-shell -p gnome-control-center --run 'XDG_CURRENT_DESKTOP=GNOME gnome-control-center'";
|
gnome-control-center = "nix-shell -p gnome-control-center --run 'XDG_CURRENT_DESKTOP=GNOME gnome-control-center'";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
#!/usr/bin/env nu
|
||||||
|
|
||||||
|
def main [] {
|
||||||
|
let sessions = tmux ls -F '#{session_name}' | str trim
|
||||||
|
let sessions = $"name \n ($sessions) "
|
||||||
|
let mainSessionExists = $sessions | from ssv | where name == "main" | length | into bool
|
||||||
|
let isInSession = $env.TMUX? != null
|
||||||
|
|
||||||
|
if not $isInSession and not $mainSessionExists {
|
||||||
|
# Start tmux server + dummy session to trigger continuum restore
|
||||||
|
tmux start-server
|
||||||
|
tmux new-session -d -s main
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
defaultBrowser = "zen-beta";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
modules.hyprland.enable = lib.mkOption {
|
||||||
|
type = lib.types.bool;
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Whether to enable the hyprland configuration module.
|
||||||
|
Warning: This does not include the installation of hyprland itself.
|
||||||
|
recommended dependencies:
|
||||||
|
hyprpaper
|
||||||
|
hypridle
|
||||||
|
hyprlock
|
||||||
|
hyprshot
|
||||||
|
https://github.com/WhySoBad/hyprland-preview-share-picker/tree/master
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.modules.hyprland.enable {
|
||||||
|
home.packages = [
|
||||||
|
pkgs.hyprpicker
|
||||||
|
];
|
||||||
|
|
||||||
|
xdg.configFile = {
|
||||||
|
"hypr/hyprland.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprland.conf;
|
||||||
|
"hypr/hyprpaper.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprpaper.conf;
|
||||||
|
"hypr/hypridle.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hypridle.conf;
|
||||||
|
"hypr/hyprlock.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprlock.conf;
|
||||||
|
"hypr/xdph.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/xdph.conf;
|
||||||
|
"backgrounds".source = config.lib.file.mkOutOfStoreSymlink ./backgrounds;
|
||||||
|
|
||||||
|
"hypr/nix.conf".text = ''
|
||||||
|
$defaultBrowser=${defaultBrowser}
|
||||||
|
'';
|
||||||
|
|
||||||
|
"hypr/scripts/gpu-screen-recorder/save-replay.sh".source =
|
||||||
|
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/save-replay.sh;
|
||||||
|
"hypr/scripts/gpu-screen-recorder/start-replay.sh".source =
|
||||||
|
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/start-replay.sh;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
general {
|
||||||
|
before_sleep_cmd = hyprlock # command ran before sleep
|
||||||
|
}
|
||||||
@@ -0,0 +1,313 @@
|
|||||||
|
# This is an example Hyprland config file.
|
||||||
|
# Refer to the wiki for more information.
|
||||||
|
# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
|
||||||
|
|
||||||
|
# Please note not all available settings / options are set here.
|
||||||
|
# For a full list, see the wiki
|
||||||
|
|
||||||
|
# You can split this configuration into multiple files
|
||||||
|
# Create your files separately and then link them to this file like this:
|
||||||
|
# source = ~/.config/hypr/myColors.conf
|
||||||
|
|
||||||
|
|
||||||
|
################
|
||||||
|
### MONITORS ###
|
||||||
|
################
|
||||||
|
|
||||||
|
source = ~/.config/hypr/hyprland.hardware.conf
|
||||||
|
source = ~/.config/hypr/nix.conf
|
||||||
|
|
||||||
|
###################
|
||||||
|
### MY PROGRAMS ###
|
||||||
|
###################
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||||
|
|
||||||
|
# Set programs that you use
|
||||||
|
$terminal = ghostty
|
||||||
|
$fileManager = nautilus
|
||||||
|
$browser = zen
|
||||||
|
$menu = walker
|
||||||
|
|
||||||
|
#################
|
||||||
|
### AUTOSTART ###
|
||||||
|
#################
|
||||||
|
|
||||||
|
exec-once = nextcloud --background && steam -silent
|
||||||
|
exec-once = exec "$POOLKIT_AGENT"
|
||||||
|
exec-once = hyprpanel & hyprpaper & hypridle & elephant & walker --gapplication-service
|
||||||
|
exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic'
|
||||||
|
exec-once = gsettings set org.gnome.desktop.interface cursor-size 24
|
||||||
|
|
||||||
|
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
|
||||||
|
exec-once = ~/.config/hypr/scripts/gpu-screen-recorder/start-replay.sh
|
||||||
|
|
||||||
|
|
||||||
|
exec-once = [workspace 4 silent] signal-desktop
|
||||||
|
exec-once = [workspace 4 silent] spotify
|
||||||
|
exec-once = [workspace 4 silent] thunderbird
|
||||||
|
exec-once = [workspace 3 silent] gnome-calendar
|
||||||
|
exec-once = [workspace 3 silent] bitwarden
|
||||||
|
exec-once = [workspace 3 silent] errands
|
||||||
|
exec-once = [workspace 2 silent] $browser
|
||||||
|
exec-once = [workspace 1 silent] $terminal
|
||||||
|
# exec-once = [workspace 4 silent] discord
|
||||||
|
# windowrulev2 = workspace 4 silent once, class:^(discord)$
|
||||||
|
|
||||||
|
|
||||||
|
env = HYPRCURSOR_SIZE,28
|
||||||
|
env = HYPRCURSOR_THEME,rose-pine-hyprcursor
|
||||||
|
env = GTK_PRIMARY_SELECTION,0
|
||||||
|
|
||||||
|
#############################
|
||||||
|
### ENVIRONMENT VARIABLES ###
|
||||||
|
#############################
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Environment-variables/
|
||||||
|
|
||||||
|
env = XCURSOR_SIZE,24
|
||||||
|
env = HYPRCURSOR_SIZE,24
|
||||||
|
|
||||||
|
|
||||||
|
#####################
|
||||||
|
### LOOK AND FEEL ###
|
||||||
|
#####################
|
||||||
|
|
||||||
|
# Refer to https://wiki.hyprland.org/Configuring/Variables/
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#general
|
||||||
|
general {
|
||||||
|
gaps_in = 5
|
||||||
|
gaps_out = 20
|
||||||
|
|
||||||
|
border_size = 2
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
|
||||||
|
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
|
||||||
|
col.inactive_border = rgba(595959aa)
|
||||||
|
|
||||||
|
# Set to true enable resizing windows by clicking and dragging on borders and gaps
|
||||||
|
resize_on_border = false
|
||||||
|
|
||||||
|
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
|
||||||
|
allow_tearing = false
|
||||||
|
|
||||||
|
layout = dwindle
|
||||||
|
}
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#decoration
|
||||||
|
decoration {
|
||||||
|
rounding = 10
|
||||||
|
|
||||||
|
# Change transparency of focused and unfocused windows
|
||||||
|
active_opacity = 1.0
|
||||||
|
inactive_opacity = 1.0
|
||||||
|
|
||||||
|
shadow {
|
||||||
|
enabled = true
|
||||||
|
range = 4
|
||||||
|
render_power = 3
|
||||||
|
color = rgba(1a1a1aee)
|
||||||
|
}
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#blur
|
||||||
|
blur {
|
||||||
|
enabled = true
|
||||||
|
size = 3
|
||||||
|
passes = 1
|
||||||
|
|
||||||
|
vibrancy = 0.1696
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#animations
|
||||||
|
animations {
|
||||||
|
enabled = true
|
||||||
|
|
||||||
|
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||||
|
|
||||||
|
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||||
|
|
||||||
|
animation = windows, 1, 7, myBezier
|
||||||
|
animation = windowsOut, 1, 7, default, popin 80%
|
||||||
|
animation = border, 1, 10, default
|
||||||
|
animation = borderangle, 1, 8, default
|
||||||
|
animation = fade, 1, 7, default
|
||||||
|
animation = workspaces, 1, 6, default
|
||||||
|
}
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||||
|
dwindle {
|
||||||
|
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
|
preserve_split = true # You probably want this
|
||||||
|
}
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
|
||||||
|
master {
|
||||||
|
new_status = master
|
||||||
|
}
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#misc
|
||||||
|
misc {
|
||||||
|
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
|
||||||
|
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#############
|
||||||
|
### INPUT ###
|
||||||
|
#############
|
||||||
|
|
||||||
|
# https://wiki.hyprland.org/Configuring/Variables/#input
|
||||||
|
input {
|
||||||
|
kb_layout = us,de
|
||||||
|
kb_variant =
|
||||||
|
kb_model =
|
||||||
|
kb_options =
|
||||||
|
kb_rules =
|
||||||
|
|
||||||
|
follow_mouse = 1
|
||||||
|
|
||||||
|
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
|
||||||
|
|
||||||
|
touchpad {
|
||||||
|
natural_scroll = true
|
||||||
|
tap-to-click = false
|
||||||
|
clickfinger_behavior = true
|
||||||
|
scroll_factor = 0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
gestures {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
# workspace_swipe = true
|
||||||
|
workspace_swipe_touch = true
|
||||||
|
}
|
||||||
|
|
||||||
|
# Example per-device config
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||||
|
device {
|
||||||
|
name = epic-mouse-v1
|
||||||
|
sensitivity = -0.5
|
||||||
|
}
|
||||||
|
|
||||||
|
misc {
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||||
|
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
###################
|
||||||
|
### Gestures ######
|
||||||
|
###################
|
||||||
|
|
||||||
|
gesture = 3, horizontal, workspace
|
||||||
|
|
||||||
|
###################
|
||||||
|
### KEYBINDINGS ###
|
||||||
|
###################
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||||
|
$mainMod = SUPER # Sets "Windows" key as main modifier
|
||||||
|
|
||||||
|
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||||
|
bind = $mainMod, T, exec, $terminal
|
||||||
|
bind = $mainMod, B, exec, $browser
|
||||||
|
bind = $mainMod, I, exec, hyprpanel toggleWindow bar-0
|
||||||
|
bind = $mainMod, C, killactive,
|
||||||
|
bind = $mainMod, Q, exit,
|
||||||
|
bind = $mainMod, F, fullscreen, 1
|
||||||
|
bind = $mainMod ALT, F, fullscreen, 0
|
||||||
|
bind = $mainMod, E, exec, $fileManager
|
||||||
|
bind = $mainMod, V, togglefloating,
|
||||||
|
bind = $mainMod, Space, exec, $menu
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod SHIFT, D, exec, discord
|
||||||
|
# bind = $mainMod, J, togglesplit, # dwindle
|
||||||
|
bind = SUPER_ALT,L, exec, hyprlock
|
||||||
|
bind = ,F10, exec, hyprlock
|
||||||
|
bind = $mainMod ALT, Space, exec, hyprctl switchxkblayout current next
|
||||||
|
bind = $mainMod SHIFT, S, exec, hyprshot -m region -z
|
||||||
|
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
|
||||||
|
bind = $mainMod SHIFT, V, exec, ~/.config/hypr/scripts/gpu-screen-recorder/save-replay.sh
|
||||||
|
bind = $mainMod SHIFT, C, exec, hyprpicker | wl-copy
|
||||||
|
bind = $mainMod, Y, exec, firefox
|
||||||
|
|
||||||
|
# Move focus with mainMod + vim
|
||||||
|
bind = $mainMod, H, movefocus, l
|
||||||
|
bind = $mainMod, l, movefocus, r
|
||||||
|
bind = $mainMod, K, movefocus, u
|
||||||
|
bind = $mainMod, J, movefocus, d
|
||||||
|
|
||||||
|
# Move window with mod + vim
|
||||||
|
bind = $mainMod SHIFT, H, movewindow, l
|
||||||
|
bind = $mainMod SHIFT, l, movewindow, r
|
||||||
|
bind = $mainMod SHIFT, K, movewindow, u
|
||||||
|
bind = $mainMod SHIFT, J, movewindow, d
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
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
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
||||||
|
# Media Keys
|
||||||
|
binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
|
||||||
|
bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||||
|
bindle=, XF86MonBrightnessUp, exec, bri --up
|
||||||
|
bindle=, XF86MonBrightnessDown, exec, bri --down
|
||||||
|
bindle=, XF86Search, exec, launchpad
|
||||||
|
# bindl=, XF86AudioMute, exec, amixer set Master toggle
|
||||||
|
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||||
|
bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles
|
||||||
|
bindl=, XF86AudioNext, exec, playerctl next
|
||||||
|
bindl=, XF86AudioPrev, exec, playerctl previous
|
||||||
|
|
||||||
|
|
||||||
|
##############################
|
||||||
|
### WINDOWS AND WORKSPACES ###
|
||||||
|
##############################
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
|
||||||
|
|
||||||
|
# Example windowrule v1
|
||||||
|
# windowrule = float, ^(kitty)$
|
||||||
|
|
||||||
|
# Example windowrule v2
|
||||||
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
||||||
|
|
||||||
|
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
|
||||||
|
# windowrulev2 = noanim,class:ulauncher
|
||||||
|
windowrulev2 = noborder,class:ulauncher
|
||||||
|
windowrulev2 = noblur,class:ulauncher
|
||||||
|
windowrulev2 = noshadow,class:ulauncher
|
||||||
|
# layerrule = blur, wofi
|
||||||
|
# layerrule = blur, waybar
|
||||||
@@ -0,0 +1,105 @@
|
|||||||
|
# Example per-device config
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
|
||||||
|
# device {
|
||||||
|
# name = epic-mouse-v1
|
||||||
|
# sensitivity = -0.5
|
||||||
|
# }
|
||||||
|
|
||||||
|
# Example windowrule v1
|
||||||
|
# windowrule = float, ^(kitty)$
|
||||||
|
# Example windowrule v2
|
||||||
|
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
|
||||||
|
# windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
|
||||||
|
|
||||||
|
windowrulev2 = noanim,class:ulauncher
|
||||||
|
windowrulev2 = noborder,class:ulauncher
|
||||||
|
windowrulev2 = noblur,class:ulauncher
|
||||||
|
windowrulev2 = noshadow,class:ulauncher
|
||||||
|
|
||||||
|
|
||||||
|
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||||
|
$mainMod = SUPER
|
||||||
|
|
||||||
|
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
|
||||||
|
bind = $mainMod, Q, exec, hyprctl dispatch exit
|
||||||
|
bind = $mainMod, T, exec, $terminal
|
||||||
|
bind = $mainMod, C, killactive,
|
||||||
|
bind = $mainMod, M, exit,
|
||||||
|
bind = $mainMod, E, exec, $fileManager
|
||||||
|
bind = $mainMod, V, togglefloating,
|
||||||
|
bind = $mainMod, Space, exec, $menu
|
||||||
|
bind = $mainMod, P, pseudo, # dwindle
|
||||||
|
bind = $mainMod, J, togglesplit, # dwindle
|
||||||
|
|
||||||
|
# Move focus with mainMod + arrow keys
|
||||||
|
bind = $mainMod, h, movefocus, l
|
||||||
|
bind = $mainMod, l, movefocus, r
|
||||||
|
bind = $mainMod, k, movefocus, u
|
||||||
|
bind = $mainMod, j, movefocus, d
|
||||||
|
|
||||||
|
# Move windows
|
||||||
|
bind = $mainMod SHIFT, H, movewindow, l
|
||||||
|
bind = $mainMod SHIFT, L, movewindow, r
|
||||||
|
bind = $mainMod SHIFT, K, movewindow, u
|
||||||
|
bind = $mainMod SHIFT, J, movewindow, d
|
||||||
|
|
||||||
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
bind = $mainMod, 1, workspace, 1
|
||||||
|
bind = $mainMod, 2, workspace, 2
|
||||||
|
bind = $mainMod, 3, workspace, 3
|
||||||
|
bind = $mainMod, 4, workspace, 4
|
||||||
|
bind = $mainMod, 5, workspace, 5
|
||||||
|
bind = $mainMod, 6, workspace, 6
|
||||||
|
bind = $mainMod, 7, workspace, 7
|
||||||
|
bind = $mainMod, 8, workspace, 8
|
||||||
|
bind = $mainMod, 9, workspace, 9
|
||||||
|
bind = $mainMod, 0, workspace, 10
|
||||||
|
|
||||||
|
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||||
|
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
|
||||||
|
|
||||||
|
# Waybar
|
||||||
|
bindr = $mainMod, I, exec, killall waybar || waybar
|
||||||
|
|
||||||
|
# Example special workspace (scratchpad)
|
||||||
|
bind = $mainMod, S, togglespecialworkspace, magic
|
||||||
|
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
|
||||||
|
|
||||||
|
# Scroll through existing workspaces with mainMod + scroll
|
||||||
|
bind = $mainMod, mouse_down, workspace, e+1
|
||||||
|
bind = $mainMod, mouse_up, workspace, e-1
|
||||||
|
|
||||||
|
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||||
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
|
bindm = $mainMod, mouse:273, resizewindow
|
||||||
|
|
||||||
|
# Media Keys
|
||||||
|
binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
|
||||||
|
bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
|
||||||
|
bindle=, XF86MonBrightnessUp, exec, bri --up
|
||||||
|
bindle=, XF86MonBrightnessDown, exec, bri --down
|
||||||
|
bindle=, XF86Search, exec, launchpad
|
||||||
|
# bindl=, XF86AudioMute, exec, amixer set Master toggle
|
||||||
|
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||||
|
bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles
|
||||||
|
bindl=, XF86AudioNext, exec, playerctl next
|
||||||
|
bindl=, XF86AudioPrev, exec, playerctl previous
|
||||||
|
|
||||||
|
|
||||||
|
# nvidia
|
||||||
|
|
||||||
|
env = LIBVA_DRIVER_NAME,nvidia
|
||||||
|
env = XDG_SESSION_TYPE,wayland
|
||||||
|
env = GBM_BACKEND,nvidia-drm
|
||||||
|
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
|
||||||
|
env = WLR_NO_HARDWARE_CURSORS,1
|
||||||
@@ -0,0 +1,142 @@
|
|||||||
|
source = /home/justin/.cache/wal/colors-hyprland.conf
|
||||||
|
|
||||||
|
$foreground = rgba(255, 255, 255, 0.75)
|
||||||
|
|
||||||
|
# BACKGROUND
|
||||||
|
background {
|
||||||
|
monitor =
|
||||||
|
#path = screenshot
|
||||||
|
path = ~/.config/backgrounds/gnome_blobs.png
|
||||||
|
#color = $background
|
||||||
|
blur_passes = 2
|
||||||
|
contrast = 1
|
||||||
|
brightness = 0.5
|
||||||
|
vibrancy = 0.2
|
||||||
|
vibrancy_darkness = 0.2
|
||||||
|
}
|
||||||
|
|
||||||
|
# GENERAL
|
||||||
|
general {
|
||||||
|
no_fade_in = true
|
||||||
|
no_fade_out = true
|
||||||
|
hide_cursor = false
|
||||||
|
grace = 0
|
||||||
|
disable_loading_bar = true
|
||||||
|
}
|
||||||
|
|
||||||
|
# INPUT FIELD
|
||||||
|
input-field {
|
||||||
|
monitor =
|
||||||
|
size = 250, 60
|
||||||
|
outline_thickness = 2
|
||||||
|
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
|
||||||
|
dots_spacing = 0.35 # Scale of dots' absolute size, 0.0 - 1.0
|
||||||
|
dots_center = true
|
||||||
|
outer_color = rgba(0, 0, 0, 0)
|
||||||
|
inner_color = rgba(0, 0, 0, 0.2)
|
||||||
|
font_color = $foreground
|
||||||
|
fade_on_empty = false
|
||||||
|
rounding = -1
|
||||||
|
check_color = rgb(204, 136, 34)
|
||||||
|
placeholder_text = <i><span foreground="##cdd6f4">Input Password...</span></i>
|
||||||
|
hide_input = false
|
||||||
|
position = 0, -200
|
||||||
|
halign = center
|
||||||
|
valign = center
|
||||||
|
}
|
||||||
|
|
||||||
|
# DATE
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(date +"%A, %B %d")"
|
||||||
|
color = rgba(242, 243, 244, 0.75)
|
||||||
|
font_size = 22
|
||||||
|
font_family = JetBrains Mono
|
||||||
|
position = 0, 300
|
||||||
|
halign = center
|
||||||
|
valign = center
|
||||||
|
}
|
||||||
|
|
||||||
|
# TIME
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(date +"%-I:%M")"
|
||||||
|
color = rgba(242, 243, 244, 0.75)
|
||||||
|
font_size = 95
|
||||||
|
font_family = JetBrains Mono Extrabold
|
||||||
|
position = 0, 200
|
||||||
|
halign = center
|
||||||
|
valign = center
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Profile Picture
|
||||||
|
image {
|
||||||
|
monitor =
|
||||||
|
path = /home/justin/Pictures/profile_pictures/justin_square.png
|
||||||
|
size = 100
|
||||||
|
border_size = 2
|
||||||
|
border_color = $foreground
|
||||||
|
position = 0, -100
|
||||||
|
halign = center
|
||||||
|
valign = center
|
||||||
|
}
|
||||||
|
|
||||||
|
# Desktop Environment
|
||||||
|
image {
|
||||||
|
monitor =
|
||||||
|
path = /home/justin/Pictures/profile_pictures/hypr.png
|
||||||
|
size = 75
|
||||||
|
border_size = 2
|
||||||
|
border_color = $foreground
|
||||||
|
position = -50, 50
|
||||||
|
halign = right
|
||||||
|
valign = bottom
|
||||||
|
}
|
||||||
|
|
||||||
|
# CURRENT SONG
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/whatsong.sh)"
|
||||||
|
color = $foreground
|
||||||
|
#color = rgba(255, 255, 255, 0.6)
|
||||||
|
font_size = 18
|
||||||
|
font_family = Metropolis Light, Font Awesome 6 Free Solid
|
||||||
|
position = 0, 50
|
||||||
|
halign = center
|
||||||
|
valign = bottom
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/whoami.sh)"
|
||||||
|
color = $foreground
|
||||||
|
font_size = 14
|
||||||
|
font_family = JetBrains Mono
|
||||||
|
position = 0, -10
|
||||||
|
halign = center
|
||||||
|
valign = top
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/battery.sh)"
|
||||||
|
color = $foreground
|
||||||
|
font_size = 24
|
||||||
|
font_family = JetBrains Mono
|
||||||
|
position = -90, -10
|
||||||
|
halign = right
|
||||||
|
valign = top
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
monitor =
|
||||||
|
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/network-status.sh)"
|
||||||
|
color = $foreground
|
||||||
|
font_size = 24
|
||||||
|
font_family = JetBrains Mono
|
||||||
|
position = -20, -10
|
||||||
|
halign = right
|
||||||
|
valign = top
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
# preload = ~/.config/backgrounds/qingce.jpg
|
||||||
|
# preload = ~/.config/backgrounds/nature.jpg
|
||||||
|
# preload = ~/.config/backgrounds/gnome_blobs.png
|
||||||
|
preload = ~/.config/backgrounds/mountains.jpg
|
||||||
|
|
||||||
|
wallpaper = ,~/.config/backgrounds/mountains.jpg
|
||||||
|
splash = false
|
||||||
|
|
||||||
|
source = ~/.config/hypr/hyprpaper.hardware.conf
|
||||||
@@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
modules.hyprpanel.enable = lib.mkEnableOption "hyprpanel";
|
||||||
|
modules.hyprpanel.avatar.image = lib.mkOption {
|
||||||
|
type = lib.types.path;
|
||||||
|
default = "";
|
||||||
|
description = "avatar image";
|
||||||
|
};
|
||||||
|
|
||||||
|
modules.hyprpanel.avatar.name = lib.mkOption {
|
||||||
|
type = lib.types.str;
|
||||||
|
default = "John Doe";
|
||||||
|
description = "Username to be displayed";
|
||||||
|
};
|
||||||
|
|
||||||
|
modules.hyprpanel.battery.enable = lib.mkOption {
|
||||||
|
type = lib.types.bool;
|
||||||
|
default = true;
|
||||||
|
description = "Enable battery widget";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.modules.hyprpanel.enable {
|
||||||
|
programs.hyprpanel = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
scalingPriority = true;
|
||||||
|
theme = lib.recursiveUpdate (import ./hyprpanel/nord_split.nix) {
|
||||||
|
bar.scaling = 80;
|
||||||
|
bar.background = "#00000000";
|
||||||
|
bar.menus.menu.notifications.scaling = 80;
|
||||||
|
bar.menus.menu.dashboard.scaling = 80;
|
||||||
|
bar.menus.menu.clock.scaling = 80;
|
||||||
|
};
|
||||||
|
menus.clock.weather.enabled = false;
|
||||||
|
menus.clock.weather.unit = "metric";
|
||||||
|
menus.clock.weather.location = "Linz";
|
||||||
|
menus.dashboard = {
|
||||||
|
powermenu.avatar.name = config.modules.hyprpanel.avatar.name;
|
||||||
|
powermenu.avatar.image = config.modules.hyprpanel.avatar.image;
|
||||||
|
shortcuts.enabled = false;
|
||||||
|
};
|
||||||
|
bar.launcher.icon = "";
|
||||||
|
bar.layouts."0" = {
|
||||||
|
left = [
|
||||||
|
"dashboard"
|
||||||
|
"workspaces"
|
||||||
|
"windowtitle"
|
||||||
|
];
|
||||||
|
center = [
|
||||||
|
"media"
|
||||||
|
];
|
||||||
|
right = [
|
||||||
|
"volume"
|
||||||
|
"network"
|
||||||
|
"bluetooth"
|
||||||
|
(lib.mkIf config.modules.hyprpanel.battery.enable "battery")
|
||||||
|
"systray"
|
||||||
|
"clock"
|
||||||
|
"notifications"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
terminal = "ghostty";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,375 @@
|
|||||||
|
{
|
||||||
|
bar.menus.background = "#2e3440";
|
||||||
|
bar.background = "#2e3440";
|
||||||
|
bar.buttons.media.icon = "#88c0d0";
|
||||||
|
bar.buttons.media.text = "#88c0d0";
|
||||||
|
bar.buttons.icon = "#88c0d0";
|
||||||
|
bar.buttons.text = "#88c0d0";
|
||||||
|
bar.buttons.hover = "#434c53";
|
||||||
|
bar.buttons.background = "#3b4252";
|
||||||
|
bar.menus.text = "#d8dee9";
|
||||||
|
bar.menus.border.color = "#434c53";
|
||||||
|
bar.buttons.media.background = "#3b4252";
|
||||||
|
bar.menus.menu.volume.text = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.label.color = "#81a1c1";
|
||||||
|
bar.menus.popover.text = "#88c0d0";
|
||||||
|
bar.menus.popover.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.shutdown = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.deny = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.confirm = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.button_text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.body = "#d8dee9";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.border = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.clear = "#8fbcbb";
|
||||||
|
bar.menus.menu.notifications.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.notifications.border = "#434c53";
|
||||||
|
bar.menus.menu.notifications.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.background = "#2e3440";
|
||||||
|
bar.menus.menu.notifications.no_notifications_label = "#434c53";
|
||||||
|
bar.menus.menu.notifications.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.bar_background = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.directories.right.bottom.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.middle.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.directories.left.bottom.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.middle.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.input.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.input.background = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.disabled = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.recording = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.sleep = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.logout = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.restart = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.profile.name = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.border.color = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.clock.weather.hourly.temperature = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelycold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.cold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.moderate = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.hot = "#81a1c1";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelyhot = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.stats = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.status = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.temperature = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.weather.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.contextdays = "#434c53";
|
||||||
|
bar.menus.menu.clock.calendar.days = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.calendar.currentday = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.paginator = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.weekdays = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.yearmonth = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.timeperiod = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.text = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.border.color = "#434c53";
|
||||||
|
bar.menus.menu.clock.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.clock.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.battery.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.battery.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.battery.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.text = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.label.color = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.border.color = "#434c53";
|
||||||
|
bar.menus.menu.battery.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.battery.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.bluetooth.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.status = "#4c566a";
|
||||||
|
bar.menus.menu.bluetooth.text = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.border.color = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.network.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.network.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.status.color = "#4c566a";
|
||||||
|
bar.menus.menu.network.text = "#d8dee9";
|
||||||
|
bar.menus.menu.network.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.network.border.color = "#434c53";
|
||||||
|
bar.menus.menu.network.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.network.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.input_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.audio_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.volume.iconbutton.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.border.color = "#434c53";
|
||||||
|
bar.menus.menu.volume.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.media.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.primary = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.text = "#2e3440";
|
||||||
|
bar.menus.menu.media.buttons.background = "#88c0d0";
|
||||||
|
bar.menus.menu.media.buttons.enabled = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.inactive = "#434c53";
|
||||||
|
bar.menus.menu.media.border.color = "#434c53";
|
||||||
|
bar.menus.menu.media.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.album = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.artist = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.song = "#88c0d0";
|
||||||
|
bar.menus.tooltip.text = "#d8dee9";
|
||||||
|
bar.menus.tooltip.background = "#2e3440";
|
||||||
|
bar.menus.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.slider.puck = "#4c566a";
|
||||||
|
bar.menus.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.slider.background = "#434c53";
|
||||||
|
bar.menus.slider.primary = "#88c0d0";
|
||||||
|
bar.menus.progressbar.background = "#434c53";
|
||||||
|
bar.menus.progressbar.foreground = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.buttons.text = "#2e3440";
|
||||||
|
bar.menus.buttons.disabled = "#434c53";
|
||||||
|
bar.menus.buttons.active = "#8fbcbb";
|
||||||
|
bar.menus.buttons.default = "#88c0d0";
|
||||||
|
bar.menus.switch.puck = "#434c53";
|
||||||
|
bar.menus.switch.disabled = "#434c53";
|
||||||
|
bar.menus.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.icons.active = "#88c0d0";
|
||||||
|
bar.menus.icons.passive = "#434c53";
|
||||||
|
bar.menus.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.label = "#88c0d0";
|
||||||
|
bar.menus.feinttext = "#434c53";
|
||||||
|
bar.menus.dimtext = "#6272a4";
|
||||||
|
bar.menus.cards = "#3b4252";
|
||||||
|
bar.buttons.notifications.total = "#88c0d0";
|
||||||
|
bar.buttons.notifications.icon = "#88c0d0";
|
||||||
|
bar.buttons.notifications.background = "#3b4252";
|
||||||
|
bar.buttons.clock.icon = "#8fbcbb";
|
||||||
|
bar.buttons.clock.text = "#8fbcbb";
|
||||||
|
bar.buttons.clock.background = "#3b4252";
|
||||||
|
bar.buttons.battery.icon = "#81a1c1";
|
||||||
|
bar.buttons.battery.text = "#81a1c1";
|
||||||
|
bar.buttons.battery.background = "#3b4252";
|
||||||
|
bar.buttons.systray.background = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.icon = "#88c0d0";
|
||||||
|
bar.buttons.bluetooth.text = "#88c0d0";
|
||||||
|
bar.buttons.bluetooth.background = "#3b4252";
|
||||||
|
bar.buttons.network.icon = "#88c0d0";
|
||||||
|
bar.buttons.network.text = "#88c0d0";
|
||||||
|
bar.buttons.network.background = "#3b4252";
|
||||||
|
bar.buttons.volume.icon = "#81a1c1";
|
||||||
|
bar.buttons.volume.text = "#81a1c1";
|
||||||
|
bar.buttons.volume.background = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.icon = "#8fbcbb";
|
||||||
|
bar.buttons.windowtitle.text = "#8fbcbb";
|
||||||
|
bar.buttons.windowtitle.background = "#3b4252";
|
||||||
|
bar.buttons.workspaces.active = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.occupied = "#81a1c1";
|
||||||
|
bar.buttons.workspaces.available = "#88c0d0";
|
||||||
|
bar.buttons.workspaces.hover = "#434c53";
|
||||||
|
bar.buttons.workspaces.background = "#3b4252";
|
||||||
|
bar.buttons.dashboard.icon = "#81a1c1";
|
||||||
|
bar.buttons.dashboard.background = "#3b4252";
|
||||||
|
osd.label = "#88c0d0";
|
||||||
|
osd.icon = "#2e3440";
|
||||||
|
osd.bar_overflow_color = "#8fbcbb";
|
||||||
|
osd.bar_empty_color = "#434c53";
|
||||||
|
osd.bar_color = "#88c0d0";
|
||||||
|
osd.icon_container = "#88c0d0";
|
||||||
|
osd.bar_container = "#2e3440";
|
||||||
|
notification.close_button.label = "#2e3440";
|
||||||
|
notification.close_button.background = "#8fbcbb";
|
||||||
|
notification.labelicon = "#88c0d0";
|
||||||
|
notification.text = "#d8dee9";
|
||||||
|
notification.time = "#4c566a";
|
||||||
|
notification.border = "#434c53";
|
||||||
|
notification.label = "#88c0d0";
|
||||||
|
notification.actions.text = "#2e3440";
|
||||||
|
notification.actions.background = "#88c0d0";
|
||||||
|
notification.background = "#2e3440";
|
||||||
|
bar.buttons.workspaces.numbered_active_highlighted_text_color = "#21252b";
|
||||||
|
bar.buttons.workspaces.numbered_active_underline_color = "#ffffff";
|
||||||
|
bar.menus.menu.media.card.color = "#3b4252";
|
||||||
|
bar.menus.check_radio_button.background = "#2e3440";
|
||||||
|
bar.menus.check_radio_button.active = "#88c0d0";
|
||||||
|
bar.buttons.style = "default";
|
||||||
|
bar.menus.menu.notifications.pager.button = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.scrollbar.color = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.pager.label = "#5e81ac";
|
||||||
|
bar.menus.menu.notifications.pager.background = "#2e3440";
|
||||||
|
bar.buttons.clock.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.ram.icon = "#81a1c1";
|
||||||
|
bar.buttons.modules.storage.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.popover.border = "#2e3440";
|
||||||
|
bar.buttons.volume.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.restart.text = "#81a1c1";
|
||||||
|
bar.buttons.modules.updates.background = "#3b4252";
|
||||||
|
bar.buttons.modules.storage.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.netstat.background = "#3b4252";
|
||||||
|
bar.buttons.modules.weather.icon = "#88c0d0";
|
||||||
|
bar.buttons.modules.netstat.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.background = "#3b4252";
|
||||||
|
bar.buttons.modules.power.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.background = "#3b4252";
|
||||||
|
bar.menus.menu.power.border.color = "#434c53";
|
||||||
|
bar.buttons.network.icon_background = "#caa6f7";
|
||||||
|
bar.buttons.modules.power.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon = "#2e3440";
|
||||||
|
bar.buttons.modules.cpu.icon = "#8fbcbb";
|
||||||
|
bar.buttons.battery.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.modules.kbLayout.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.text = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.sleep.text = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.background = "#3b4252";
|
||||||
|
bar.buttons.media.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.logout.background = "#3b4252";
|
||||||
|
bar.buttons.modules.kbLayout.icon = "#88c0d0";
|
||||||
|
bar.buttons.modules.ram.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.text = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.sleep.background = "#3b4252";
|
||||||
|
bar.buttons.modules.ram.text = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.logout.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.background = "#3b4252";
|
||||||
|
bar.buttons.modules.power.background = "#3b4252";
|
||||||
|
bar.buttons.modules.weather.background = "#3b4252";
|
||||||
|
bar.buttons.icon_background = "#3b4252";
|
||||||
|
bar.menus.menu.power.background.color = "#2e3440";
|
||||||
|
bar.buttons.modules.ram.background = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.icon = "#8fbcbb";
|
||||||
|
bar.buttons.windowtitle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.text = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon = "#2e3440";
|
||||||
|
bar.buttons.bluetooth.icon_background = "#89dbeb";
|
||||||
|
bar.menus.menu.power.buttons.restart.background = "#3b4252";
|
||||||
|
bar.buttons.modules.updates.icon = "#88c0d0";
|
||||||
|
bar.buttons.modules.cpu.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.netstat.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.kbLayout.text = "#88c0d0";
|
||||||
|
bar.buttons.notifications.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.power.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.weather.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.updates.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.netstat.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.ram.border = "#81a1c1";
|
||||||
|
bar.buttons.notifications.border = "#88c0d0";
|
||||||
|
bar.buttons.clock.border = "#8fbcbb";
|
||||||
|
bar.buttons.battery.border = "#81a1c1";
|
||||||
|
bar.buttons.systray.border = "#434c53";
|
||||||
|
bar.buttons.bluetooth.border = "#88c0d0";
|
||||||
|
bar.buttons.network.border = "#88c0d0";
|
||||||
|
bar.buttons.volume.border = "#81a1c1";
|
||||||
|
bar.buttons.media.border = "#88c0d0";
|
||||||
|
bar.buttons.windowtitle.border = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.border = "#2e3440";
|
||||||
|
bar.buttons.dashboard.border = "#81a1c1";
|
||||||
|
bar.buttons.modules.submap.background = "#3b4252";
|
||||||
|
bar.buttons.modules.submap.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.icon_background = "#3b4252";
|
||||||
|
bar.menus.menu.network.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.network.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.network.switch.puck = "#434c53";
|
||||||
|
bar.buttons.systray.customIcon = "#d8dee9";
|
||||||
|
bar.border.color = "#88c0d0";
|
||||||
|
bar.menus.menu.media.timestamp = "#d8dee9";
|
||||||
|
bar.buttons.borderColor = "#88c0d0";
|
||||||
|
bar.buttons.modules.hyprsunset.icon = "#81a1c1";
|
||||||
|
bar.buttons.modules.hyprsunset.background = "#3b4252";
|
||||||
|
bar.buttons.modules.hyprsunset.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.modules.hyprsunset.text = "#81a1c1";
|
||||||
|
bar.buttons.modules.hyprsunset.border = "#81a1c1";
|
||||||
|
bar.buttons.modules.hypridle.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.background = "#3b4252";
|
||||||
|
bar.buttons.modules.hypridle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.border = "#8fbcbb";
|
||||||
|
bar.menus.menu.network.scroller.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.scroller.color = "#88c0d0";
|
||||||
|
bar.buttons.modules.cava.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cava.background = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.icon_background = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cava.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.background = "#3b4252";
|
||||||
|
bar.buttons.modules.microphone.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.icon_background = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.background = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.icon = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.border = "#8fbcbb";
|
||||||
|
}
|
||||||
@@ -0,0 +1,375 @@
|
|||||||
|
{
|
||||||
|
bar.menus.background = "#2e3440";
|
||||||
|
bar.background = "#2e3440";
|
||||||
|
bar.buttons.media.icon = "#3b4252";
|
||||||
|
bar.buttons.media.text = "#88c0d0";
|
||||||
|
bar.buttons.icon = "#242438";
|
||||||
|
bar.buttons.text = "#88c0d0";
|
||||||
|
bar.buttons.hover = "#434c53";
|
||||||
|
bar.buttons.background = "#3b4252";
|
||||||
|
bar.menus.text = "#d8dee9";
|
||||||
|
bar.menus.border.color = "#434c53";
|
||||||
|
bar.buttons.media.background = "#3b4252";
|
||||||
|
bar.menus.menu.volume.text = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.label.color = "#81a1c1";
|
||||||
|
bar.menus.popover.text = "#88c0d0";
|
||||||
|
bar.menus.popover.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.shutdown = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.deny = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.confirm = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.button_text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.body = "#d8dee9";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.border = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.clear = "#8fbcbb";
|
||||||
|
bar.menus.menu.notifications.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.notifications.border = "#434c53";
|
||||||
|
bar.menus.menu.notifications.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.background = "#2e3440";
|
||||||
|
bar.menus.menu.notifications.no_notifications_label = "#434c53";
|
||||||
|
bar.menus.menu.notifications.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.bar_background = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.directories.right.bottom.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.middle.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.directories.left.bottom.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.middle.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.input.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.input.background = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.disabled = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.recording = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.sleep = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.logout = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.restart = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.profile.name = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.border.color = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.clock.weather.hourly.temperature = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelycold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.cold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.moderate = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.hot = "#81a1c1";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelyhot = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.stats = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.status = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.temperature = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.weather.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.contextdays = "#434c53";
|
||||||
|
bar.menus.menu.clock.calendar.days = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.calendar.currentday = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.paginator = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.weekdays = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.yearmonth = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.timeperiod = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.text = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.border.color = "#434c53";
|
||||||
|
bar.menus.menu.clock.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.clock.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.battery.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.battery.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.battery.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.text = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.label.color = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.border.color = "#434c53";
|
||||||
|
bar.menus.menu.battery.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.battery.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.bluetooth.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.status = "#4c566a";
|
||||||
|
bar.menus.menu.bluetooth.text = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.border.color = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.network.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.network.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.status.color = "#4c566a";
|
||||||
|
bar.menus.menu.network.text = "#d8dee9";
|
||||||
|
bar.menus.menu.network.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.network.border.color = "#434c53";
|
||||||
|
bar.menus.menu.network.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.network.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.input_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.audio_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.volume.iconbutton.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.border.color = "#434c53";
|
||||||
|
bar.menus.menu.volume.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.media.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.primary = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.text = "#2e3440";
|
||||||
|
bar.menus.menu.media.buttons.background = "#88c0d0";
|
||||||
|
bar.menus.menu.media.buttons.enabled = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.inactive = "#434c53";
|
||||||
|
bar.menus.menu.media.border.color = "#434c53";
|
||||||
|
bar.menus.menu.media.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.album = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.artist = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.song = "#88c0d0";
|
||||||
|
bar.menus.tooltip.text = "#d8dee9";
|
||||||
|
bar.menus.tooltip.background = "#2e3440";
|
||||||
|
bar.menus.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.slider.puck = "#4c566a";
|
||||||
|
bar.menus.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.slider.background = "#434c53";
|
||||||
|
bar.menus.slider.primary = "#88c0d0";
|
||||||
|
bar.menus.progressbar.background = "#434c53";
|
||||||
|
bar.menus.progressbar.foreground = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.buttons.text = "#2e3440";
|
||||||
|
bar.menus.buttons.disabled = "#434c53";
|
||||||
|
bar.menus.buttons.active = "#8fbcbb";
|
||||||
|
bar.menus.buttons.default = "#88c0d0";
|
||||||
|
bar.menus.switch.puck = "#434c53";
|
||||||
|
bar.menus.switch.disabled = "#434c53";
|
||||||
|
bar.menus.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.icons.active = "#88c0d0";
|
||||||
|
bar.menus.icons.passive = "#434c53";
|
||||||
|
bar.menus.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.label = "#88c0d0";
|
||||||
|
bar.menus.feinttext = "#434c53";
|
||||||
|
bar.menus.dimtext = "#6272a4";
|
||||||
|
bar.menus.cards = "#3b4252";
|
||||||
|
bar.buttons.notifications.total = "#88c0d0";
|
||||||
|
bar.buttons.notifications.icon = "#3b4252";
|
||||||
|
bar.buttons.notifications.background = "#3b4252";
|
||||||
|
bar.buttons.clock.icon = "#3b4252";
|
||||||
|
bar.buttons.clock.text = "#8fbcbb";
|
||||||
|
bar.buttons.clock.background = "#3b4252";
|
||||||
|
bar.buttons.battery.icon = "#3b4252";
|
||||||
|
bar.buttons.battery.text = "#81a1c1";
|
||||||
|
bar.buttons.battery.background = "#3b4252";
|
||||||
|
bar.buttons.systray.background = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.icon = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.text = "#88c0d0";
|
||||||
|
bar.buttons.bluetooth.background = "#3b4252";
|
||||||
|
bar.buttons.network.icon = "#3b4252";
|
||||||
|
bar.buttons.network.text = "#88c0d0";
|
||||||
|
bar.buttons.network.background = "#3b4252";
|
||||||
|
bar.buttons.volume.icon = "#3b4252";
|
||||||
|
bar.buttons.volume.text = "#81a1c1";
|
||||||
|
bar.buttons.volume.background = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.icon = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.text = "#8fbcbb";
|
||||||
|
bar.buttons.windowtitle.background = "#3b4252";
|
||||||
|
bar.buttons.workspaces.active = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.occupied = "#81a1c1";
|
||||||
|
bar.buttons.workspaces.available = "#88c0d0";
|
||||||
|
bar.buttons.workspaces.hover = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.background = "#3b4252";
|
||||||
|
bar.buttons.dashboard.icon = "#3b4252";
|
||||||
|
bar.buttons.dashboard.background = "#81a1c1";
|
||||||
|
osd.label = "#88c0d0";
|
||||||
|
osd.icon = "#2e3440";
|
||||||
|
osd.bar_overflow_color = "#8fbcbb";
|
||||||
|
osd.bar_empty_color = "#434c53";
|
||||||
|
osd.bar_color = "#88c0d0";
|
||||||
|
osd.icon_container = "#88c0d0";
|
||||||
|
osd.bar_container = "#2e3440";
|
||||||
|
notification.close_button.label = "#2e3440";
|
||||||
|
notification.close_button.background = "#8fbcbb";
|
||||||
|
notification.labelicon = "#88c0d0";
|
||||||
|
notification.text = "#d8dee9";
|
||||||
|
notification.time = "#4c566a";
|
||||||
|
notification.border = "#434c53";
|
||||||
|
notification.label = "#88c0d0";
|
||||||
|
notification.actions.text = "#2e3440";
|
||||||
|
notification.actions.background = "#88c0d0";
|
||||||
|
notification.background = "#2e3440";
|
||||||
|
bar.buttons.workspaces.numbered_active_highlighted_text_color = "#21252b";
|
||||||
|
bar.buttons.workspaces.numbered_active_underline_color = "#ffffff";
|
||||||
|
bar.menus.menu.media.card.color = "#3b4252";
|
||||||
|
bar.menus.check_radio_button.background = "#2e3440";
|
||||||
|
bar.menus.check_radio_button.active = "#88c0d0";
|
||||||
|
bar.buttons.style = "split";
|
||||||
|
bar.buttons.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.volume.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.network.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.bluetooth.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.windowtitle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.media.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.notifications.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.battery.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.clock.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.notifications.pager.button = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.scrollbar.color = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.pager.label = "#5e81ac";
|
||||||
|
bar.menus.menu.notifications.pager.background = "#2e3440";
|
||||||
|
bar.buttons.modules.ram.icon = "#21252b";
|
||||||
|
bar.buttons.modules.storage.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.popover.border = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.restart.text = "#81a1c1";
|
||||||
|
bar.buttons.modules.updates.background = "#3b4252";
|
||||||
|
bar.buttons.modules.storage.icon = "#21252b";
|
||||||
|
bar.buttons.modules.netstat.background = "#3b4252";
|
||||||
|
bar.buttons.modules.weather.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.background = "#3b4252";
|
||||||
|
bar.buttons.modules.power.icon = "#21252b";
|
||||||
|
bar.buttons.modules.storage.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.background = "#3b4252";
|
||||||
|
bar.menus.menu.power.border.color = "#434c53";
|
||||||
|
bar.buttons.modules.power.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon = "#2e3440";
|
||||||
|
bar.buttons.modules.cpu.icon = "#21252b";
|
||||||
|
bar.buttons.modules.kbLayout.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.text = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.sleep.text = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.background = "#3b4252";
|
||||||
|
bar.menus.menu.power.buttons.logout.background = "#3b4252";
|
||||||
|
bar.buttons.modules.kbLayout.icon = "#21252b";
|
||||||
|
bar.buttons.modules.ram.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.text = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.sleep.background = "#3b4252";
|
||||||
|
bar.buttons.modules.ram.text = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.logout.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.background = "#3b4252";
|
||||||
|
bar.buttons.modules.power.background = "#3b4252";
|
||||||
|
bar.buttons.modules.weather.background = "#3b4252";
|
||||||
|
bar.menus.menu.power.background.color = "#2e3440";
|
||||||
|
bar.buttons.modules.ram.background = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.icon = "#21252b";
|
||||||
|
bar.buttons.modules.cpu.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.text = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.restart.background = "#3b4252";
|
||||||
|
bar.buttons.modules.updates.icon = "#21252b";
|
||||||
|
bar.buttons.modules.cpu.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.netstat.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.kbLayout.text = "#88c0d0";
|
||||||
|
bar.buttons.modules.power.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.weather.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.updates.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.netstat.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.ram.border = "#81a1c1";
|
||||||
|
bar.buttons.notifications.border = "#88c0d0";
|
||||||
|
bar.buttons.clock.border = "#8fbcbb";
|
||||||
|
bar.buttons.battery.border = "#81a1c1";
|
||||||
|
bar.buttons.systray.border = "#434c53";
|
||||||
|
bar.buttons.bluetooth.border = "#88c0d0";
|
||||||
|
bar.buttons.network.border = "#88c0d0";
|
||||||
|
bar.buttons.volume.border = "#81a1c1";
|
||||||
|
bar.buttons.media.border = "#88c0d0";
|
||||||
|
bar.buttons.windowtitle.border = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.border = "#2e3440";
|
||||||
|
bar.buttons.dashboard.border = "#81a1c1";
|
||||||
|
bar.buttons.modules.submap.background = "#3b4252";
|
||||||
|
bar.buttons.modules.submap.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.icon = "#21252b";
|
||||||
|
bar.buttons.modules.submap.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.network.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.network.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.network.switch.puck = "#434c53";
|
||||||
|
bar.buttons.systray.customIcon = "#d8dee9";
|
||||||
|
bar.border.color = "#88c0d0";
|
||||||
|
bar.menus.menu.media.timestamp = "#d8dee9";
|
||||||
|
bar.buttons.borderColor = "#88c0d0";
|
||||||
|
bar.buttons.modules.hyprsunset.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.modules.hyprsunset.background = "#3b4252";
|
||||||
|
bar.buttons.modules.hyprsunset.icon = "#21252b";
|
||||||
|
bar.buttons.modules.hyprsunset.text = "#81a1c1";
|
||||||
|
bar.buttons.modules.hyprsunset.border = "#81a1c1";
|
||||||
|
bar.buttons.modules.hypridle.icon = "#21252b";
|
||||||
|
bar.buttons.modules.hypridle.background = "#3b4252";
|
||||||
|
bar.buttons.modules.hypridle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.border = "#8fbcbb";
|
||||||
|
bar.menus.menu.network.scroller.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.scroller.color = "#88c0d0";
|
||||||
|
bar.buttons.modules.cava.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cava.background = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.icon = "#21252b";
|
||||||
|
bar.buttons.modules.cava.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cava.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.background = "#3b4252";
|
||||||
|
bar.buttons.modules.microphone.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.microphone.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.background = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.border = "#8fbcbb";
|
||||||
|
}
|
||||||
@@ -0,0 +1,375 @@
|
|||||||
|
{
|
||||||
|
bar.menus.background = "#2e3440";
|
||||||
|
bar.background = "#2e3440";
|
||||||
|
bar.buttons.media.icon = "#3b4252";
|
||||||
|
bar.buttons.media.text = "#3b4252";
|
||||||
|
bar.buttons.icon = "#88c0d0";
|
||||||
|
bar.buttons.text = "#88c0d0";
|
||||||
|
bar.buttons.hover = "#434c53";
|
||||||
|
bar.buttons.background = "#3b4252";
|
||||||
|
bar.menus.text = "#d8dee9";
|
||||||
|
bar.menus.border.color = "#434c53";
|
||||||
|
bar.buttons.media.background = "#88c0d0";
|
||||||
|
bar.menus.menu.volume.text = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.label.color = "#81a1c1";
|
||||||
|
bar.menus.popover.text = "#88c0d0";
|
||||||
|
bar.menus.popover.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.shutdown = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.deny = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.confirm = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.button_text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.body = "#d8dee9";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.border = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.background = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.powermenu.confirmation.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.notifications.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.clear = "#8fbcbb";
|
||||||
|
bar.menus.menu.notifications.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.notifications.border = "#434c53";
|
||||||
|
bar.menus.menu.notifications.card = "#3b4252";
|
||||||
|
bar.menus.menu.notifications.background = "#2e3440";
|
||||||
|
bar.menus.menu.notifications.no_notifications_label = "#434c53";
|
||||||
|
bar.menus.menu.notifications.label = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.disk.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.label = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.bar = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.gpu.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.ram.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.label = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.bar = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.cpu.icon = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.monitors.bar_background = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.directories.right.bottom.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.middle.color = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.directories.right.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.directories.left.bottom.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.middle.color = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.directories.left.top.color = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.input.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.input.background = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.volume.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.notifications.background = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.bluetooth.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.controls.wifi.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.controls.disabled = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.recording = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.text = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.shortcuts.background = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.sleep = "#88c0d0";
|
||||||
|
bar.menus.menu.dashboard.powermenu.logout = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.powermenu.restart = "#81a1c1";
|
||||||
|
bar.menus.menu.dashboard.profile.name = "#8fbcbb";
|
||||||
|
bar.menus.menu.dashboard.border.color = "#434c53";
|
||||||
|
bar.menus.menu.dashboard.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.dashboard.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.clock.weather.hourly.temperature = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.hourly.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelycold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.cold = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.moderate = "#88c0d0";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.hot = "#81a1c1";
|
||||||
|
bar.menus.menu.clock.weather.thermometer.extremelyhot = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.stats = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.status = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.weather.temperature = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.weather.icon = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.contextdays = "#434c53";
|
||||||
|
bar.menus.menu.clock.calendar.days = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.calendar.currentday = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.paginator = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.weekdays = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.calendar.yearmonth = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.timeperiod = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.time.time = "#8fbcbb";
|
||||||
|
bar.menus.menu.clock.text = "#d8dee9";
|
||||||
|
bar.menus.menu.clock.border.color = "#434c53";
|
||||||
|
bar.menus.menu.clock.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.clock.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.battery.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.battery.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.battery.slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.battery.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.text = "#d8dee9";
|
||||||
|
bar.menus.menu.battery.label.color = "#81a1c1";
|
||||||
|
bar.menus.menu.battery.border.color = "#434c53";
|
||||||
|
bar.menus.menu.battery.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.battery.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.menu.systray.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.bluetooth.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.switch_divider = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.status = "#4c566a";
|
||||||
|
bar.menus.menu.bluetooth.text = "#d8dee9";
|
||||||
|
bar.menus.menu.bluetooth.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.border.color = "#434c53";
|
||||||
|
bar.menus.menu.bluetooth.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.bluetooth.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.network.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.icons.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.network.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.menu.network.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.network.status.color = "#4c566a";
|
||||||
|
bar.menus.menu.network.text = "#d8dee9";
|
||||||
|
bar.menus.menu.network.label.color = "#88c0d0";
|
||||||
|
bar.menus.menu.network.border.color = "#434c53";
|
||||||
|
bar.menus.menu.network.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.network.card.color = "#3b4252";
|
||||||
|
bar.menus.menu.volume.input_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.input_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.audio_slider.puck = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.background = "#434c53";
|
||||||
|
bar.menus.menu.volume.audio_slider.primary = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.icons.passive = "#5e81ac";
|
||||||
|
bar.menus.menu.volume.iconbutton.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.iconbutton.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.listitems.active = "#81a1c1";
|
||||||
|
bar.menus.menu.volume.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.menu.volume.border.color = "#434c53";
|
||||||
|
bar.menus.menu.volume.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.slider.puck = "#4c566a";
|
||||||
|
bar.menus.menu.media.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.background = "#434c53";
|
||||||
|
bar.menus.menu.media.slider.primary = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.text = "#2e3440";
|
||||||
|
bar.menus.menu.media.buttons.background = "#88c0d0";
|
||||||
|
bar.menus.menu.media.buttons.enabled = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.buttons.inactive = "#434c53";
|
||||||
|
bar.menus.menu.media.border.color = "#434c53";
|
||||||
|
bar.menus.menu.media.background.color = "#2e3440";
|
||||||
|
bar.menus.menu.media.album = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.artist = "#8fbcbb";
|
||||||
|
bar.menus.menu.media.song = "#88c0d0";
|
||||||
|
bar.menus.tooltip.text = "#d8dee9";
|
||||||
|
bar.menus.tooltip.background = "#2e3440";
|
||||||
|
bar.menus.dropdownmenu.divider = "#3b4252";
|
||||||
|
bar.menus.dropdownmenu.text = "#d8dee9";
|
||||||
|
bar.menus.dropdownmenu.background = "#2e3440";
|
||||||
|
bar.menus.slider.puck = "#4c566a";
|
||||||
|
bar.menus.slider.backgroundhover = "#434c53";
|
||||||
|
bar.menus.slider.background = "#434c53";
|
||||||
|
bar.menus.slider.primary = "#88c0d0";
|
||||||
|
bar.menus.progressbar.background = "#434c53";
|
||||||
|
bar.menus.progressbar.foreground = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.active = "#88c0d0";
|
||||||
|
bar.menus.iconbuttons.passive = "#d8dee9";
|
||||||
|
bar.menus.buttons.text = "#2e3440";
|
||||||
|
bar.menus.buttons.disabled = "#434c53";
|
||||||
|
bar.menus.buttons.active = "#8fbcbb";
|
||||||
|
bar.menus.buttons.default = "#88c0d0";
|
||||||
|
bar.menus.switch.puck = "#434c53";
|
||||||
|
bar.menus.switch.disabled = "#434c53";
|
||||||
|
bar.menus.switch.enabled = "#88c0d0";
|
||||||
|
bar.menus.icons.active = "#88c0d0";
|
||||||
|
bar.menus.icons.passive = "#434c53";
|
||||||
|
bar.menus.listitems.active = "#88c0d0";
|
||||||
|
bar.menus.listitems.passive = "#d8dee9";
|
||||||
|
bar.menus.label = "#88c0d0";
|
||||||
|
bar.menus.feinttext = "#434c53";
|
||||||
|
bar.menus.dimtext = "#6272a4";
|
||||||
|
bar.menus.cards = "#3b4252";
|
||||||
|
bar.buttons.notifications.total = "#3b4252";
|
||||||
|
bar.buttons.notifications.icon = "#3b4252";
|
||||||
|
bar.buttons.notifications.background = "#88c0d0";
|
||||||
|
bar.buttons.clock.icon = "#3b4252";
|
||||||
|
bar.buttons.clock.text = "#3b4252";
|
||||||
|
bar.buttons.clock.background = "#8fbcbb";
|
||||||
|
bar.buttons.battery.icon = "#3b4252";
|
||||||
|
bar.buttons.battery.text = "#3b4252";
|
||||||
|
bar.buttons.battery.background = "#81a1c1";
|
||||||
|
bar.buttons.systray.background = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.icon = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.text = "#3b4252";
|
||||||
|
bar.buttons.bluetooth.background = "#88c0d0";
|
||||||
|
bar.buttons.network.icon = "#3b4252";
|
||||||
|
bar.buttons.network.text = "#3b4252";
|
||||||
|
bar.buttons.network.background = "#88c0d0";
|
||||||
|
bar.buttons.volume.icon = "#3b4252";
|
||||||
|
bar.buttons.volume.text = "#3b4252";
|
||||||
|
bar.buttons.volume.background = "#81a1c1";
|
||||||
|
bar.buttons.windowtitle.icon = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.text = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.background = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.active = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.occupied = "#81a1c1";
|
||||||
|
bar.buttons.workspaces.available = "#88c0d0";
|
||||||
|
bar.buttons.workspaces.hover = "#434c53";
|
||||||
|
bar.buttons.workspaces.background = "#3b4252";
|
||||||
|
bar.buttons.dashboard.icon = "#3b4252";
|
||||||
|
bar.buttons.dashboard.background = "#81a1c1";
|
||||||
|
osd.label = "#88c0d0";
|
||||||
|
osd.icon = "#2e3440";
|
||||||
|
osd.bar_overflow_color = "#8fbcbb";
|
||||||
|
osd.bar_empty_color = "#434c53";
|
||||||
|
osd.bar_color = "#88c0d0";
|
||||||
|
osd.icon_container = "#88c0d0";
|
||||||
|
osd.bar_container = "#2e3440";
|
||||||
|
notification.close_button.label = "#2e3440";
|
||||||
|
notification.close_button.background = "#8fbcbb";
|
||||||
|
notification.labelicon = "#88c0d0";
|
||||||
|
notification.text = "#d8dee9";
|
||||||
|
notification.time = "#4c566a";
|
||||||
|
notification.border = "#434c53";
|
||||||
|
notification.label = "#88c0d0";
|
||||||
|
notification.actions.text = "#2e3440";
|
||||||
|
notification.actions.background = "#88c0d0";
|
||||||
|
notification.background = "#2e3440";
|
||||||
|
bar.buttons.workspaces.numbered_active_highlighted_text_color = "#21252b";
|
||||||
|
bar.buttons.workspaces.numbered_active_underline_color = "#ffffff";
|
||||||
|
bar.menus.menu.media.card.color = "#3b4252";
|
||||||
|
bar.menus.check_radio_button.background = "#2e3440";
|
||||||
|
bar.menus.check_radio_button.active = "#88c0d0";
|
||||||
|
bar.buttons.style = "default";
|
||||||
|
bar.menus.menu.notifications.pager.button = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.scrollbar.color = "#88c0d0";
|
||||||
|
bar.menus.menu.notifications.pager.label = "#5e81ac";
|
||||||
|
bar.menus.menu.notifications.pager.background = "#2e3440";
|
||||||
|
bar.buttons.clock.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.ram.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.storage.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.popover.border = "#2e3440";
|
||||||
|
bar.buttons.volume.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.restart.text = "#81a1c1";
|
||||||
|
bar.buttons.modules.updates.background = "#88c0d0";
|
||||||
|
bar.buttons.modules.storage.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.weather.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.text = "#3b4252";
|
||||||
|
bar.buttons.modules.storage.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.power.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.storage.text = "#3b4252";
|
||||||
|
bar.buttons.modules.cpu.background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.border.color = "#434c53";
|
||||||
|
bar.buttons.network.icon_background = "#caa6f7";
|
||||||
|
bar.buttons.modules.power.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.restart.icon = "#2e3440";
|
||||||
|
bar.buttons.modules.cpu.icon = "#3b4252";
|
||||||
|
bar.buttons.battery.icon_background = "#81a1c1";
|
||||||
|
bar.buttons.modules.kbLayout.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.text = "#3b4252";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon = "#2e3440";
|
||||||
|
bar.menus.menu.power.buttons.sleep.text = "#88c0d0";
|
||||||
|
bar.buttons.modules.weather.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.background = "#3b4252";
|
||||||
|
bar.buttons.media.icon_background = "#88c0d0";
|
||||||
|
bar.menus.menu.power.buttons.logout.background = "#3b4252";
|
||||||
|
bar.buttons.modules.kbLayout.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.ram.icon_background = "#81a1c1";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.shutdown.text = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.sleep.background = "#3b4252";
|
||||||
|
bar.buttons.modules.ram.text = "#3b4252";
|
||||||
|
bar.menus.menu.power.buttons.logout.text = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.background = "#88c0d0";
|
||||||
|
bar.buttons.modules.power.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.weather.background = "#88c0d0";
|
||||||
|
bar.buttons.icon_background = "#3b4252";
|
||||||
|
bar.menus.menu.power.background.color = "#2e3440";
|
||||||
|
bar.buttons.modules.ram.background = "#81a1c1";
|
||||||
|
bar.buttons.modules.netstat.icon = "#3b4252";
|
||||||
|
bar.buttons.windowtitle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.icon_background = "#8fbcbb";
|
||||||
|
bar.menus.menu.power.buttons.logout.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.updates.text = "#3b4252";
|
||||||
|
bar.menus.menu.power.buttons.sleep.icon = "#2e3440";
|
||||||
|
bar.buttons.bluetooth.icon_background = "#89dbeb";
|
||||||
|
bar.menus.menu.power.buttons.restart.background = "#3b4252";
|
||||||
|
bar.buttons.modules.updates.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.cpu.text = "#3b4252";
|
||||||
|
bar.buttons.modules.netstat.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.kbLayout.text = "#3b4252";
|
||||||
|
bar.buttons.notifications.icon_background = "#88c0d0";
|
||||||
|
bar.buttons.modules.power.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.weather.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.updates.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.kbLayout.border = "#88c0d0";
|
||||||
|
bar.buttons.modules.netstat.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.storage.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cpu.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.ram.border = "#81a1c1";
|
||||||
|
bar.buttons.notifications.border = "#88c0d0";
|
||||||
|
bar.buttons.clock.border = "#8fbcbb";
|
||||||
|
bar.buttons.battery.border = "#81a1c1";
|
||||||
|
bar.buttons.systray.border = "#434c53";
|
||||||
|
bar.buttons.bluetooth.border = "#88c0d0";
|
||||||
|
bar.buttons.network.border = "#88c0d0";
|
||||||
|
bar.buttons.volume.border = "#81a1c1";
|
||||||
|
bar.buttons.media.border = "#88c0d0";
|
||||||
|
bar.buttons.windowtitle.border = "#8fbcbb";
|
||||||
|
bar.buttons.workspaces.border = "#2e3440";
|
||||||
|
bar.buttons.dashboard.border = "#81a1c1";
|
||||||
|
bar.buttons.modules.submap.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.text = "#3b4252";
|
||||||
|
bar.buttons.modules.submap.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.submap.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.submap.icon_background = "#3b4252";
|
||||||
|
bar.menus.menu.network.switch.puck = "#434c53";
|
||||||
|
bar.menus.menu.network.switch.disabled = "#434c53";
|
||||||
|
bar.menus.menu.network.switch.enabled = "#88c0d0";
|
||||||
|
bar.buttons.systray.customIcon = "#d8dee9";
|
||||||
|
bar.border.color = "#88c0d0";
|
||||||
|
bar.menus.menu.media.timestamp = "#d8dee9";
|
||||||
|
bar.buttons.borderColor = "#88c0d0";
|
||||||
|
bar.buttons.modules.hyprsunset.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.hyprsunset.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hyprsunset.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hyprsunset.text = "#3b4252";
|
||||||
|
bar.buttons.modules.hyprsunset.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.hypridle.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.hypridle.text = "#3b4252";
|
||||||
|
bar.buttons.modules.hypridle.border = "#8fbcbb";
|
||||||
|
bar.menus.menu.network.scroller.color = "#88c0d0";
|
||||||
|
bar.menus.menu.bluetooth.scroller.color = "#88c0d0";
|
||||||
|
bar.buttons.modules.cava.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.cava.text = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.icon_background = "#3b4252";
|
||||||
|
bar.buttons.modules.cava.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.border = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.text = "#3b4252";
|
||||||
|
bar.buttons.modules.microphone.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.microphone.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.microphone.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.text = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.icon = "#3b4252";
|
||||||
|
bar.buttons.modules.worldclock.icon_background = "#8fbcbb";
|
||||||
|
bar.buttons.modules.worldclock.border = "#8fbcbb";
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
primary = "#81a1c1";
|
||||||
|
secondary = "#4C566A";
|
||||||
|
accent = "#88C0D0";
|
||||||
|
primary-foreground = "#ffffff";
|
||||||
|
git = "#FCA17D";
|
||||||
|
language = "#86BBD8";
|
||||||
|
docker = "#1D63ED";
|
||||||
|
}
|
||||||
@@ -0,0 +1,74 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
configHome = "${config.home.homeDirectory}/.config/dotfiles/homes/quirinecker";
|
||||||
|
rlang = pkgs.rWrapper.override {
|
||||||
|
packages = with pkgs.rPackages; [
|
||||||
|
languageserver
|
||||||
|
box
|
||||||
|
xtable
|
||||||
|
dplyr
|
||||||
|
svSweave
|
||||||
|
knitr
|
||||||
|
];
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options = {
|
||||||
|
modules.neovim.enable = lib.mkEnableOption "neovim";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.modules.neovim.enable {
|
||||||
|
home.sessionVariables = {
|
||||||
|
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.neovim.enable = true;
|
||||||
|
programs.zathura.enable = true;
|
||||||
|
home.packages = [
|
||||||
|
pkgs.cargo
|
||||||
|
pkgs.rustc
|
||||||
|
pkgs.nodejs
|
||||||
|
pkgs.yarn
|
||||||
|
pkgs.unzip
|
||||||
|
pkgs.ripgrep
|
||||||
|
pkgs.fd
|
||||||
|
pkgs.luajitPackages.lua-lsp
|
||||||
|
pkgs.lua-language-server
|
||||||
|
pkgs.nil
|
||||||
|
pkgs.nixfmt
|
||||||
|
pkgs.nixd
|
||||||
|
pkgs.rust-analyzer
|
||||||
|
pkgs.rustfmt
|
||||||
|
pkgs.typescript-language-server
|
||||||
|
pkgs.vue-language-server
|
||||||
|
pkgs.vtsls
|
||||||
|
pkgs.deno
|
||||||
|
pkgs.vscode-langservers-extracted
|
||||||
|
pkgs.yaml-language-server
|
||||||
|
rlang
|
||||||
|
pkgs.jdt-language-server
|
||||||
|
pkgs.tailwindcss-language-server
|
||||||
|
pkgs.pyright
|
||||||
|
pkgs.protols
|
||||||
|
pkgs.clang-tools
|
||||||
|
pkgs.taplo
|
||||||
|
pkgs.tinymist
|
||||||
|
pkgs.dart
|
||||||
|
];
|
||||||
|
xdg.configFile = {
|
||||||
|
"nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua;
|
||||||
|
"nvim/lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/lua;
|
||||||
|
"nvim/ftplugin".source = config.lib.file.mkOutOfStoreSymlink ./neovim/ftplugin;
|
||||||
|
"nvim/projects".source = config.lib.file.mkOutOfStoreSymlink ./neovim/projects;
|
||||||
|
};
|
||||||
|
|
||||||
|
home.activation.npm-install = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
|
||||||
|
nix-shell -p nodejs --run "cd ${configHome}/.npm_global && npm install"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -36,5 +36,3 @@ vim.opt.showtabline = 1
|
|||||||
|
|
||||||
-- remove indicators above statusline
|
-- remove indicators above statusline
|
||||||
vim.opt.showmode = false
|
vim.opt.showmode = false
|
||||||
|
|
||||||
vim.opt.diffopt = "vertical"
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
return {
|
||||||
|
'numToStr/Comment.nvim',
|
||||||
|
lazy = false,
|
||||||
|
opts = {}
|
||||||
|
}
|
||||||
@@ -9,6 +9,9 @@ local function keymap(args)
|
|||||||
-- loading workspace diagnostics
|
-- loading workspace diagnostics
|
||||||
require('workspace-diagnostics').populate_workspace_diagnostics(client, bufnr)
|
require('workspace-diagnostics').populate_workspace_diagnostics(client, bufnr)
|
||||||
|
|
||||||
|
-- Enable completion triggered by <c-x><c-o>
|
||||||
|
vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
|
||||||
|
|
||||||
-- Mappings.
|
-- Mappings.
|
||||||
-- See `:help vim.lsp.*` for documentation on any of the below functions
|
-- See `:help vim.lsp.*` for documentation on any of the below functions
|
||||||
local bufopts = { noremap = true, silent = true, buffer = bufnr }
|
local bufopts = { noremap = true, silent = true, buffer = bufnr }
|
||||||
@@ -32,7 +35,7 @@ local function keymap(args)
|
|||||||
|
|
||||||
-- autoformat
|
-- autoformat
|
||||||
|
|
||||||
if client:supports_method('textDocument/formatting', bufnr) then
|
if client.supports_method('textDocument/formatting') then
|
||||||
vim.api.nvim_create_autocmd('BufWritePre', {
|
vim.api.nvim_create_autocmd('BufWritePre', {
|
||||||
group = vim.api.nvim_create_augroup('LspFormatting', { clear = true }),
|
group = vim.api.nvim_create_augroup('LspFormatting', { clear = true }),
|
||||||
buffer = args.buf,
|
buffer = args.buf,
|
||||||
@@ -26,10 +26,6 @@ return {
|
|||||||
name = "Personal",
|
name = "Personal",
|
||||||
path = "~/Nextcloud/obsidian/Personal",
|
path = "~/Nextcloud/obsidian/Personal",
|
||||||
},
|
},
|
||||||
},
|
|
||||||
|
|
||||||
daily_notes = {
|
|
||||||
folder = "daily/"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- see below for full list of options 👇
|
-- see below for full list of options 👇
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
commit = "90cd658",
|
|
||||||
build = ':TSUpdate',
|
build = ':TSUpdate',
|
||||||
event = { "BufReadPost", "BufNewFile" },
|
event = { "BufReadPost", "BufNewFile" },
|
||||||
config = function()
|
config = function()
|
||||||
require("nvim-treesitter").setup {
|
require("nvim-treesitter.configs").setup {
|
||||||
ensure_installed = {
|
ensure_installed = {
|
||||||
"lua",
|
"lua",
|
||||||
"typescript",
|
"typescript",
|
||||||
@@ -21,14 +20,20 @@ return {
|
|||||||
"gdscript",
|
"gdscript",
|
||||||
"vue",
|
"vue",
|
||||||
"toml",
|
"toml",
|
||||||
"rust"
|
|
||||||
},
|
},
|
||||||
highlight = {
|
highlight = {
|
||||||
enable = true
|
enable = true
|
||||||
},
|
},
|
||||||
indent = {
|
indent = {
|
||||||
enable = true
|
enable = true
|
||||||
},
|
}
|
||||||
|
}
|
||||||
|
end,
|
||||||
|
dependencies = {
|
||||||
|
{
|
||||||
|
"nvim-treesitter/nvim-treesitter-textobjects",
|
||||||
|
config = function()
|
||||||
|
require("nvim-treesitter.configs").setup {
|
||||||
textobjects = {
|
textobjects = {
|
||||||
select = {
|
select = {
|
||||||
enable = true,
|
enable = true,
|
||||||
@@ -49,10 +54,7 @@ return {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
end,
|
end
|
||||||
dependencies = {
|
|
||||||
{
|
|
||||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||