Compare commits

..

36 Commits

Author SHA1 Message Date
e7ecc4d303 added some settings that hopefully disable m3 paste 2025-12-08 21:55:39 +01:00
696cdd9da0 added shortcut for formatting buffer with lsp 2025-12-07 19:26:28 +01:00
c218e78945 fixed #6 2025-12-06 21:17:47 +01:00
f2532423b7 added option for noice.lua to make noice behave better 2025-12-05 23:54:06 +01:00
92a4ff391a fixed conceal level for obsidian and markdown files 2025-12-04 20:29:42 +01:00
367fbd7009 updated tms config 2025-12-02 14:42:17 +01:00
da2a3ccd9e obsidian extension works now 2025-12-01 19:35:22 +01:00
5454d93816 added obsidian plugin. wip 2025-12-01 18:36:39 +01:00
4b423744a1 added borders for lazy and mason menus 2025-11-30 09:52:40 +01:00
b324683d7e added border to lsp hover menu 2025-11-30 09:48:31 +01:00
256d2be688 ghostty brightness adjustments, hyprbar themed 2025-11-28 21:29:52 +01:00
21aeaa9f39 changed background image 2025-11-27 22:50:11 +01:00
621d86f66b changed font and nixified ghostty config 2025-11-27 22:47:10 +01:00
350583a286 added sops as a permanent tool 2025-11-27 22:15:05 +01:00
097b400d96 added functionality for commits to enter the preview and compy stuff 2025-11-18 16:01:33 +01:00
5594e7e243 added keybind for reloading tmux config 2025-11-18 15:40:06 +01:00
78e1e7adbd adjusted spacing 2025-11-17 22:03:34 +01:00
8a65a99866 tried to add modify flag. Mostly working. Updating is not as fluent as i would like 2025-11-17 22:01:11 +01:00
ca57d93627 removed indicator above status line 2025-11-17 20:21:01 +01:00
c42a654df5 using bash for tpipeline in the background. fish is slow 2025-11-17 20:13:29 +01:00
31a4c530be now showing neovim statusline in all tmux windows 2025-11-17 19:58:45 +01:00
033a0033bd found match for the statusline after a lot of research and styled it 2025-11-17 19:54:31 +01:00
a5c78df883 switched out the lualine statusline with the mini one 2025-11-16 19:45:45 +01:00
f0e168ff2c diagnostics list is not using Trouble anymore. Telescope is now being used 2025-11-16 19:08:46 +01:00
9f55f21eef merged tmux and neovim line. wip though 2025-11-15 16:42:03 +01:00
997dc98123 fixed select keybind 2025-11-14 23:11:46 +01:00
e70b52f25a added that steam starts in the background on startup 2025-10-19 22:55:15 +02:00
f6ecc7081e Update README.md 2025-10-18 18:02:45 +02:00
cc0f6589cb adjusted a little bit of the readme 2025-10-16 15:14:27 +02:00
01096740a6 adjusted readme to the latest changes 2025-10-16 14:58:16 +02:00
0682df3ffe moved options.md to the root so the links work 2025-10-16 14:57:14 +02:00
f08249aceb fixed links in docs 2025-10-16 14:45:51 +02:00
400be5d4a4 generated docs with another tool 2025-10-16 14:39:49 +02:00
0fc42de009 added nextcloud as package. service handled by hyprland 2025-10-16 14:08:58 +02:00
5efe605c97 added reference to the docs in the readme 2025-10-15 12:47:06 +02:00
b932ffce7f fixed walker module import 2025-10-15 12:43:41 +02:00
41 changed files with 2212 additions and 619 deletions

View File

@@ -8,24 +8,59 @@ To use the modules, add the following flake input to your flake:
```nix ```nix
dotfiles-modules = { dotfiles-modules = {
url = "gitlab:quirinecker/dotfiles-modules"; url = "github:quirinecker/dotfiles-modules";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
``` ```
Then import the modules in your home-manager configuration: 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
dotfiles-modules = {
url = "github:quirinecker/dotfiles-modules";
inputs.nixpkgs.follows = "nixpkgs";
inputs.zen-browser.follows = "zen-browser";
inputs.walker.follows = "walker";
};
zen-browser = {
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
walker = {
url = "github:abenz1267/walker";
inputs.nixpkgs.follows = "nixpkgs";
};
```
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.homemanager.default_apps inputs.dotfiles-modules.homeManager
] ]
``` ```
or
```nix
homeConfigurations.<username> = home-manager.lib.homeManagerConfiguration {
...
modules = [
inputs.dotfiles-modules.homeManager
];
};
```
**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. **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 ## Modules
There will be a link to the documentation for each module. This repository is still work in progress The docs for the individual mdoules can be found [here](options.md).
## Development ## Development

View File

@@ -20,8 +20,27 @@
) )
]; ];
}; };
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 in
pkgs.nixosOptionsDoc { pkgs.nixosOptionsDoc {
inherit (eval) options; options = eval.options;
transformOptions = o: transformOptions o;
}; };
} }

View File

@@ -1,494 +0,0 @@
## _module\.args
Additional arguments passed to each module in addition to ones
like ` lib `, ` config `,
and ` pkgs `, ` modulesPath `\.
This option is also available to all submodules\. Submodules do not
inherit args from their parent module, nor do they provide args to
their parent module or sibling submodules\. The sole exception to
this is the argument ` name ` which is provided by
parent modules to a submodule and contains the attribute name
the submodule is bound to, or a unique generated name if it is
not bound to an attribute\.
Some arguments are already passed by default, of which the
following *cannot* be changed with this option:
- ` lib `: The nixpkgs library\.
- ` config `: The results of all options after merging the values from all modules together\.
- ` options `: The options declared in all modules\.
- ` specialArgs `: The ` specialArgs ` argument passed to ` evalModules `\.
- All attributes of ` specialArgs `
Whereas option values can generally depend on other option values
thanks to laziness, this does not apply to ` imports `, which
must be computed statically before anything else\.
For this reason, callers of the module system can provide ` specialArgs `
which are available during import resolution\.
For NixOS, ` specialArgs ` includes
` modulesPath `, which allows you to import
extra modules from the nixpkgs package tree without having to
somehow make the module aware of the location of the
` nixpkgs ` or NixOS directories\.
```
{ modulesPath, ... }: {
imports = [
(modulesPath + "/profiles/minimal.nix")
];
}
```
For NixOS, the default value for this option includes at least this argument:
- ` pkgs `: The nixpkgs package set according to
the ` nixpkgs.pkgs ` option\.
*Type:*
lazy attribute set of raw value
*Declared by:*
- [\<nixpkgs/lib/modules\.nix>](https://github.com/NixOS/nixpkgs/blob//lib/modules.nix)
## modules\.default_apps\.enable
Whether to enable default_apps\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/default_apps\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/default_apps.nix)
## modules\.editorconfig\.enable
Whether to enable enables editorconfig\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/editorconfig\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/editorconfig.nix)
## modules\.fish\.enable
Whether to enable fish\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/fish\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/fish.nix)
## modules\.hyprland\.enable
Whether to enable hyprland\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprland\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprland.nix)
## modules\.hyprpanel\.enable
Whether to enable hyprpanel\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel.nix)
## modules\.hyprpanel\.avatar\.image
avatar image
*Type:*
absolute path
*Default:*
` "" `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel.nix)
## modules\.hyprpanel\.avatar\.name
Username to be displayed
*Type:*
string
*Default:*
` "John Doe" `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/hyprpanel.nix)
## modules\.neovim\.enable
Whether to enable neovim\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/neovim\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/neovim.nix)
## modules\.nushell\.enable
Whether to enable nushell\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/nushell\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/nushell.nix)
## modules\.starship\.enable
Whether to enable enables starship\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/starship\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/starship.nix)
## modules\.terminalEmulators\.ghostty\.enable
Whether to enable ghostty\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/ghostty\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/ghostty.nix)
## modules\.terminalEmulators\.kitty\.enable
Whether to enable kitty\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/kitty\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/kitty.nix)
## modules\.terminalEmulators\.wezterm\.enable
Whether to enable kitty\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/wezterm\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/terminal_emulators/wezterm.nix)
## modules\.theme\.enable
Whether to enable theme\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/theme\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/theme.nix)
## modules\.tmux\.enable
Whether to enable tmux\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/tmux\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/tmux.nix)
## modules\.utilities\.enable
Whether to enable utilities\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/utilities\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/utilities.nix)
## modules\.walker\.enable
Whether to enable walker\.
*Type:*
boolean
*Default:*
` false `
*Example:*
` true `
*Declared by:*
- [/nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/walker\.nix](file:///nix/store/a661xl77ba24lv1j80jyijjvk1h6h1vz-source/homemanager/walker.nix)

86
flake.lock generated
View File

@@ -25,27 +25,25 @@
"type": "github" "type": "github"
} }
}, },
"home-manager": { "flake-utils": {
"inputs": { "inputs": {
"nixpkgs": [ "systems": "systems"
"nixpkgs"
]
}, },
"locked": { "locked": {
"lastModified": 1760462439, "lastModified": 1731533236,
"narHash": "sha256-bks3rTsKGlqehk4l7rViIg2lBnUsY6we22O+ecRZB/c=", "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "nix-community", "owner": "numtide",
"repo": "home-manager", "repo": "flake-utils",
"rev": "990e5ce6791ff1f497a61280a82eb66e3789e0e9", "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-community", "owner": "numtide",
"repo": "home-manager", "repo": "flake-utils",
"type": "github" "type": "github"
} }
}, },
"home-manager_2": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"zen-browser", "zen-browser",
@@ -66,6 +64,28 @@
"type": "github" "type": "github"
} }
}, },
"nix-options-doc": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1742115705,
"narHash": "sha256-RfXwJPWBoWswIU68+y/XZfTWtFHd/fK14bKvOlRmfPo=",
"owner": "Thunderbottom",
"repo": "nix-options-doc",
"rev": "2caa4b5756a8666d65d70122f413e295f56886e7",
"type": "github"
},
"original": {
"owner": "Thunderbottom",
"repo": "nix-options-doc",
"type": "github"
}
},
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1760284886, "lastModified": 1760284886,
@@ -84,13 +104,49 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "nix-options-doc": "nix-options-doc",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs",
"walker": "walker", "walker": "walker",
"zen-browser": "zen-browser" "zen-browser": "zen-browser"
} }
}, },
"rust-overlay": {
"inputs": {
"nixpkgs": [
"nix-options-doc",
"nixpkgs"
]
},
"locked": {
"lastModified": 1740796337,
"narHash": "sha256-FuoXrXZPoJEZQ3PF7t85tEpfBVID9JQIOnVKMNfTAb0=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "bbac9527bc6b28b6330b13043d0e76eac11720dc",
"type": "github"
},
"original": {
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"systems": { "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": { "locked": {
"lastModified": 1689347949, "lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
@@ -111,7 +167,7 @@
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"systems": "systems" "systems": "systems_2"
}, },
"locked": { "locked": {
"lastModified": 1760434150, "lastModified": 1760434150,
@@ -129,7 +185,7 @@
}, },
"zen-browser": { "zen-browser": {
"inputs": { "inputs": {
"home-manager": "home-manager_2", "home-manager": "home-manager",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]

View File

@@ -16,11 +16,10 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
home-manager = { nix-options-doc = {
url = "github:nix-community/home-manager"; url = "github:Thunderbottom/nix-options-doc";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
}; };
outputs = outputs =
@@ -50,21 +49,19 @@
]; ];
externalModules = [ externalModules = [
inputs.walker.homeModules.default inputs.walker.homeManagerModules.default
inputs.zen-browser.homeModules.beta inputs.zen-browser.homeModules.beta
]; ];
docsUtil = import ./docs.nix;
docs = docsUtil.buildDocs {
inherit pkgs inputs modules;
};
in in
{ {
homeManager = { homeManager = {
imports = modules ++ externalModules; imports = modules ++ externalModules;
}; };
docs = docs.optionsCommonMark; docs = pkgs.runCommand "docs" { } ''
${
inputs.nix-options-doc.outputs.packages."${system}".default
}/bin/nix-options-doc --path ${./.} --out $out --follow-symlinks
'';
}; };
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@@ -33,7 +33,7 @@ $menu = walker
### AUTOSTART ### ### AUTOSTART ###
################# #################
exec-once = nextcloud --background exec-once = nextcloud --background && steam -silent
exec-once = exec "$POOLKIT_AGENT" exec-once = exec "$POOLKIT_AGENT"
exec-once = hyprpanel & hyprpaper & hypridle & elephant & walker --gapplication-service 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-theme 'Bibata-Modern-Classic'
@@ -53,6 +53,7 @@ exec-once = [workspace 1 silent] $terminal
env = HYPRCURSOR_SIZE,28 env = HYPRCURSOR_SIZE,28
env = HYPRCURSOR_THEME,rose-pine-hyprcursor env = HYPRCURSOR_THEME,rose-pine-hyprcursor
env = GTK_PRIMARY_SELECTION,0
############################# #############################
### ENVIRONMENT VARIABLES ### ### ENVIRONMENT VARIABLES ###

View File

@@ -1,8 +1,9 @@
preload = ~/.config/backgrounds/qingce.jpg # preload = ~/.config/backgrounds/qingce.jpg
preload = ~/.config/backgrounds/nature.jpg # preload = ~/.config/backgrounds/nature.jpg
preload = ~/.config/backgrounds/gnome_blobs.png # preload = ~/.config/backgrounds/gnome_blobs.png
preload = ~/.config/backgrounds/mountains.jpg
wallpaper = ,~/.config/backgrounds/gnome_blobs.png wallpaper = ,~/.config/backgrounds/mountains.jpg
splash = false splash = false
source = ~/.config/hypr/hyprpaper.hardware.conf source = ~/.config/hypr/hyprpaper.hardware.conf

View File

@@ -24,8 +24,9 @@
enable = true; enable = true;
settings = { settings = {
scalingPriority = true; scalingPriority = true;
theme = { theme = lib.recursiveUpdate (import ./hyprpanel/nord_split.nix) {
bar.scaling = 80; bar.scaling = 80;
bar.background = "#00000000";
bar.menus.menu.notifications.scaling = 80; bar.menus.menu.notifications.scaling = 80;
bar.menus.menu.dashboard.scaling = 80; bar.menus.menu.dashboard.scaling = 80;
bar.menus.menu.clock.scaling = 80; bar.menus.menu.clock.scaling = 80;

View File

@@ -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";
}

View File

@@ -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";
}

View File

@@ -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";
}

View File

@@ -1 +1,2 @@
vim.opt.wrap = true vim.opt.wrap = true
vim.opt.conceallevel = 2

View File

@@ -1,6 +1,9 @@
-- require('lazy').setup("plugins") -- require('lazy').setup("plugins")
require('lazy').setup({ require('lazy').setup({
spec = { ui = {
{import = "plugins.spec"}, border = "rounded"
} },
spec = {
{ import = "plugins.spec" },
}
}) })

View File

@@ -33,3 +33,6 @@ vim.g.loaded_netrwPlugin = 1
-- Tabline -- Tabline
vim.opt.showtabline = 1 vim.opt.showtabline = 1
-- remove indicators above statusline
vim.opt.showmode = false

View File

@@ -0,0 +1,275 @@
local conditions = require("heirline.conditions")
local utils = require("heirline.utils")
local devicons = require("nvim-web-devicons")
local branch = vim.fn.system("git branch --show-current 2>/dev/null")
branch = branch:gsub("\n", "")
vim.api.nvim_create_autocmd("BufWritePre", {
callback = function()
vim.schedule(function()
vim.defer_fn(function()
vim.cmd("redrawstatus")
end, 100)
end)
end,
})
local mode_names = {
n = "NORMAL",
no = "OP-PENDING",
nov = "OP-PENDING",
noV = "OP-PENDING",
["no\22"] = "OP-PENDING",
niI = "NORMAL",
niR = "NORMAL",
niV = "NORMAL",
v = "VISUAL",
V = "V-LINE",
["\22"] = "V-BLOCK", -- CTRL-V
s = "SELECT",
S = "S-LINE",
["\19"] = "S-BLOCK", -- CTRL-S
i = "INSERT",
ic = "INSERT",
ix = "INSERT",
R = "REPLACE",
Rc = "REPLACE",
Rx = "REPLACE",
Rv = "V-REPLACE",
Rvc = "V-REPLACE",
Rvx = "V-REPLACE",
c = "COMMAND",
cv = "EX",
ce = "EX",
r = "ENTER",
rm = "MORE",
["r?"] = "CONFIRM",
["!"] = "SHELL",
t = "TERMINAL",
}
local colors = {
bg = "#3B4252", -- Polar Night
fg = "#ECEFF4", -- Snow Storm
red = "#BF616A", -- Aurora
orange = "#D08770",
yellow = "#EBCB8B",
green = "#A3BE8C",
cyan = "#88C0D0",
blue = "#81A1C1",
blue_dark = "#5E81AC",
magenta = "#B48EAD",
}
local mode_colors = {
n = colors.blue_dark, -- NORMAL
i = colors.green, -- INSERT
v = colors.magenta, -- VISUAL
V = colors.magenta,
["\22"] = colors.magenta, -- V-BLOCK
c = colors.yellow, -- COMMAND
s = colors.orange, -- SELECT
S = colors.orange,
R = colors.red, -- REPLACE
r = colors.red,
t = colors.cyan, -- TERMINAL
}
local function BorderLeft(color, background)
return {
provider = "",
hl = function()
return { fg = color, bg = background }
end,
}
end
local function BorderRight(color, background)
return {
provider = "",
hl = function()
return { fg = color, bg = background }
end,
}
end
local function Mode(color)
return {
provider = function()
return " " .. mode_names[vim.fn.mode()] .. " "
end,
hl = function()
return { bg = color, fg = colors.fg, bold = true }
end,
}
end
local FileName = {
provider = function()
local name = vim.fn.expand("%:t")
if name == "" then name = "[No Name]" end
return name
end,
hl = { fg = colors.fg, bg = colors.bg },
}
local GitBranch = {
-- condition = function(self)
-- return vim.fn.system('git rev-parse --is-inside-work-tree 2>/dev/null') == "true\n"
-- end,
provider = function(self)
return "" .. branch .. " "
end,
hl = { fg = colors.blue, bg = colors.bg },
}
local FileIcon = {
init = function(self)
self.filename = vim.fn.expand("%:t")
self.extension = vim.fn.expand("%:e")
self.icon, self.icon_color = devicons.get_icon_color(self.filename, self.extension, { default = true })
end,
provider = function(self)
return " " .. self.icon .. " "
end,
hl = function(self)
return { fg = self.icon_color, bg = colors.bg }
end,
}
function SimpleSeperator(foreground, background)
return {
provider = function()
return " | "
end,
hl = function()
return { fg = foreground, bg = background }
end,
}
end
-- local Lsp = {
-- condition = function()
-- return #vim.lsp.get_active_clients({ bufnr = 0 }) > 0
-- end,
-- provider = "  LSP ",
-- hl = { fg = colors.green },
-- }
--
local function Diagnostics(background)
return {
condition = function()
return vim.diagnostic.is_enabled()
end,
init = function(self)
self.errors = #vim.diagnostic.get(0, { severity = vim.diagnostic.severity.ERROR })
self.warnings = #vim.diagnostic.get(0, { severity = vim.diagnostic.severity.WARN })
self.info = #vim.diagnostic.get(0, { severity = vim.diagnostic.severity.INFO })
self.hints = #vim.diagnostic.get(0, { severity = vim.diagnostic.severity.HINT })
end,
{
-- condition = function(self) return self.errors > 0 end,
provider = function(self) return "" .. self.errors .. " " end,
hl = { fg = colors.red, bg = background },
},
{
-- condition = function(self) return self.warnings > 0 end,
provider = function(self) return "" .. self.warnings .. " " end,
hl = { fg = colors.yellow, bg = background },
},
{
-- condition = function(self) return self.info > 0 end,
provider = function(self) return "" .. self.info .. " " end,
hl = { fg = colors.blue, bg = background },
},
{
-- condition = function(self) return self.hints > 0 end,
provider = function(self) return "" .. self.hints .. " " end,
hl = { fg = colors.cyan, bg = background },
},
}
end
local FileType = {
provider = function()
return vim.bo.filetype
end,
hl = { fg = colors.fg, bg = colors.bg },
}
local FileFlags = {
{
condition = function()
return vim.bo.modified
end,
provider = " []",
hl = { bg = colors.bg, fg = colors.fg },
-- refresh statusline on buffer changes
update = { "TextChanged", "TextChangedI", "InsertLeave", "BufEnter", "BufWritePost" },
enabled = function() return true end,
},
{
condition = function() return not vim.bo.modifiable or vim.bo.readonly end,
provider = " []",
hl = { bg = colors.bg, fg = colors.fg },
update = { "BufEnter", "BufWritePost" },
},
}
local function FilePercentage(background)
return {
provider = function()
local current = vim.fn.line(".") -- current line
local total = vim.fn.line("$") -- total lines
if total == 0 then return "Top" end
local percent = math.floor((current / total) * 100)
return percent .. "%%"
end,
hl = { fg = colors.fg, bg = background, bold = true },
}
end
local DefaultStatusline = {
BorderLeft(colors.blue),
Mode(colors.blue),
BorderRight(colors.blue, colors.bg),
FileIcon,
FileName,
FileFlags,
SimpleSeperator(colors.fg, colors.bg),
GitBranch,
BorderRight(colors.bg),
{ provider = "%=" },
BorderLeft(colors.bg),
FileIcon,
FileType,
SimpleSeperator(colors.fg, colors.bg),
Diagnostics(colors.bg),
BorderLeft(colors.blue, colors.bg),
FilePercentage(colors.blue),
BorderRight(colors.blue),
}
require("heirline").setup({ statusline = DefaultStatusline })

View File

@@ -1,20 +1,15 @@
local M = {}
local function CurrentTime() local function CurrentTime()
return os.date("%H:%M:%S") return os.date("%H:%M:%S")
end end
local function Text(text)
return function()
return text
end
end
local theme = require('plugins.config.lualine.nord_theme') local theme = require('plugins.config.lualine.nord_theme')
local opts = { local opts = {
options = { options = {
theme = theme.spec, theme = theme.spec,
globalstatus = true,
component_separators = '|', component_separators = '|',
section_separators = { left = '', right = '' }, section_separators = { left = '', right = '' },
}, },
@@ -30,10 +25,11 @@ local opts = {
end, end,
tabs_color = { tabs_color = {
inactive = { fg = theme.colors.nord5 }, inactive = { fg = theme.colors.nord5 },
active = { fg = theme.colors.nord8 }, active = { fg = theme.colors.nord8 },
} }
}, 'filename', 'branch', 'diff' }, }, 'filename', 'branch', 'diff' },
lualine_c = {}, lualine_c = {
},
lualine_x = {}, lualine_x = {},
lualine_y = { 'filetype', { 'diagnostics', always_visible = true }, 'progress' }, lualine_y = { 'filetype', { 'diagnostics', always_visible = true }, 'progress' },
lualine_z = { lualine_z = {
@@ -59,4 +55,11 @@ local opts = {
extensions = {}, extensions = {},
} }
require('lualine').setup(opts)
M.setup = function()
require('lualine').setup(opts)
end
M.setup()
return M

View File

@@ -13,7 +13,7 @@ M.colors = {
M.spec = { M.spec = {
normal = { normal = {
a = { fg = M.colors.transparent, bg = M.colors.nord8, gui = 'bold' }, a = { fg = M.colors.nord5, bg = M.colors.nord8 },
b = { fg = M.colors.nord5, bg = M.colors.nord1 }, b = { fg = M.colors.nord5, bg = M.colors.nord1 },
c = { fg = M.colors.transparent, bg = M.colors.transparent }, c = { fg = M.colors.transparent, bg = M.colors.transparent },
}, },

View File

@@ -0,0 +1,29 @@
local function setup_content()
local MiniStatusline = require('mini.statusline')
local mode, mode_hl = MiniStatusline.section_mode({ trunc_width = 120 })
local git = MiniStatusline.section_git({ trunc_width = 40 })
local diff = MiniStatusline.section_diff({ trunc_width = 75 })
local diagnostics = MiniStatusline.section_diagnostics({ trunc_width = 75 })
local lsp = MiniStatusline.section_lsp({ trunc_width = 75 })
local filename = MiniStatusline.section_filename({ trunc_width = 140 })
local fileinfo = MiniStatusline.section_fileinfo({ trunc_width = 120 })
local location = MiniStatusline.section_location({ trunc_width = 75 })
local search = MiniStatusline.section_searchcount({ trunc_width = 75 })
print(filename)
return MiniStatusline.combine_groups({
{ hl = mode_hl, strings = { mode } },
{ hl = 'MiniStatuslineDevinfo', strings = { git, diff, diagnostics, lsp } },
'%<', -- Mark general truncate point
{ hl = 'MiniStatuslineFilename', strings = { filename } },
'%=', -- End left alignment
{ hl = 'MiniStatuslineFileinfo', strings = { fileinfo } },
{ hl = mode_hl, strings = { search, location } },
})
end
require('mini.statusline').setup({
content = {
active = setup_content
}
})

View File

@@ -0,0 +1,49 @@
require('staline').setup {
defaults = {
expand_null_ls = false, -- This expands out all the null-ls sources to be shown
left_separator = '',
right_separator = "",
full_path = false,
line_column = "[%l/%L] :%c 並%p%% ", -- `:h stl` to see all flags.
fg = "#000000", -- Foreground text color.
bg = "none", -- Default background is transparent.
inactive_color = "#303030",
inactive_bgcolor = "none",
true_colors = false, -- true lsp colors.
font_active = "none", -- "bold", "italic", "bold,italic", etc
mod_symbol = "",
lsp_client_symbol = "",
lsp_client_character_length = 12, -- Shorten LSP client names.
branch_symbol = "",
cool_symbol = "", -- Change this to override default OS icon.
null_ls_symbol = "", -- A symbol to indicate that a source is coming from null-ls
},
mode_icons = {
n = "",
i = "",
c = "",
v = "", -- etc..
},
sections = {
left = { '- ', '-mode', 'left_sep_double', ' ', 'branch', 'file_name' },
mid = {},
right = { 'cool_symbol', 'right_sep_double', '-line_column' },
},
inactive_sections = {
left = { 'branch', 'file_name' },
mid = { 'file_name' },
right = { 'line_column' }
},
special_table = {
NvimTree = { 'NvimTree', '' },
packer = { 'Packer', '' }, -- etc
},
lsp_symbols = {
Error = "",
Info = "",
Warn = "",
Hint = "",
},
}

View File

@@ -0,0 +1,59 @@
require("witch-line").setup({
abstracts = {
"file.name",
{
id = "file", -- Abstract component for file-related info
padding = { left = 1, right = 1 }, -- Padding around the component
static = { some_key = "some_value" }, -- Static metadata
style = { fg = "#ffffff", bg = "#000000", bold = true }, -- Style override
min_screen_width = 80, -- Hide if screen width < 80
},
},
statusline = {
--- The global statusline components
global = {
"mode",
"file.name",
"git.branch",
-- {
-- id = "component_id", -- Unique identifier
-- padding = { left = 1, right = 1 }, -- Padding around the component
-- static = { some_key = "some_value" }, -- Static metadata
-- win_individual = false,
-- timing = false, -- No timing updates
-- style = { fg = "#ffffff", bg = "#000000", bold = true }, -- Style override
-- min_screen_width = 80, -- Hide if screen width < 80
-- hidden = function() -- Hide condition
-- return vim.bo.buftype == "nofile"
-- end,
-- left_style = { fg = "#ff0000" }, -- Left style override
-- update = function(self, ctx, static, session_id) -- Main content generator
-- return vim.fn.expand("%:t")
-- end,
-- ref = { -- References to other components
-- events = { "file.name" },
-- style = "file.name",
-- static = "file.name",
-- },
-- },
},
-- @type fun(winid): CombinedComponent[]|nil
win = nil
},
cache = {
-- Perform full plugin scan for cache expiration. Default false.
full_scan = false,
-- Show notification when cache is cleared. Default true.
notification = true,
-- Strip debug info when caching dumped functions. Default false.
func_strip = false,
},
disabled = {
filetypes = { "help", "TelescopePrompt" },
buftypes = { "nofile", "terminal" },
},
})

View File

@@ -0,0 +1,7 @@
return {
"rebelot/heirline.nvim",
config = function()
require("plugins.config.heirline")
end,
}

View File

@@ -31,6 +31,7 @@ local function keymap(args)
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts) vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts) vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts) vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', '<space>lf', vim.lsp.buf.format, bufopts)
-- autoformat -- autoformat
@@ -97,7 +98,11 @@ local function lsp_setup()
return config return config
end end
require('mason').setup({}) require('mason').setup({
ui = {
border = "rounded",
}
})
require('mason-lspconfig').setup { ensure_installed = {} } require('mason-lspconfig').setup { ensure_installed = {} }
vim.lsp.enable({ vim.lsp.enable({

View File

@@ -1,11 +1,19 @@
return { return {
'nvim-lualine/lualine.nvim', 'nvim-lualine/lualine.nvim',
event = "VeryLazy",
lazy = false, lazy = false,
enabled = false,
config = function() config = function()
require('plugins.config.lualine') local lualineConfig = require('plugins.config.lualine')
-- loading lualine delayed again because of transparency issues
vim.defer_fn(function()
lualineConfig.setup()
if os.getenv("TMUX") then
vim.o.laststatus = 3
end
end, 100)
end, end,
dependencies = { dependencies = {
require("plugins.spec.theme") require("plugins.spec.theme"),
} }
} }

View File

@@ -0,0 +1,8 @@
return {
'nvim-mini/mini.statusline',
version = '*',
enabled = false,
config = function()
require('plugins.config.mini_statusline')
end
}

View File

@@ -1,39 +1,42 @@
return { return {
'folke/noice.nvim', 'folke/noice.nvim',
event = "UIEnter", event = "UIEnter",
enabled = true, enabled = true,
opts = { opts = {
messages = { messages = {
enabled = false, enabled = false,
view = "mini", view = "mini",
view_warn = "mini", view_warn = "mini",
view_error = "mini" view_error = "mini"
}, },
lsp = { lsp = {
-- override makdown rendering so that **cmp** and other plugins use **Treesitter** -- override makdown rendering so that **cmp** and other plugins use **Treesitter**
override = { override = {
["vim.lsp.util.convert_input_to_markdown_lines"] = true, ["vim.lsp.util.convert_input_to_markdown_lines"] = true,
["vim.lsp.util.stylize_markdown"] = true, ["vim.lsp.util.stylize_markdown"] = true,
["cmp.entry.get_documentation"] = true, ["cmp.entry.get_documentation"] = true,
}, },
hover = { hover = {
enabled = false, enabled = true,
}, },
signature = { signature = {
enabled = false enabled = true,
} auto_open = {
}, trigger = false,
-- you can enable a preset for easier configuration }
presets = { },
bottom_search = true, -- use a classic bottom cmdline for search },
command_palette = true, -- position the cmdline and popupmenu together -- you can enable a preset for easier configuration
long_message_to_split = true, -- long messages will be sent to a split presets = {
inc_rename = false, -- enables an input dialog for inc-rename.nvim bottom_search = false, -- use a classic bottom cmdline for search
lsp_doc_border = false, -- add a border to hover docs and signature help command_palette = true, -- position the cmdline and popupmenu together
}, long_message_to_split = true, -- long messages will be sent to a split
}, inc_rename = false, -- enables an input dialog for inc-rename.nvim
dependencies = { lsp_doc_border = true, -- add a border to hover docs and signature help
'MunifTanjim/nui.nvim', },
require("plugins.spec.notify") },
} dependencies = {
'MunifTanjim/nui.nvim',
require("plugins.spec.notify")
}
} }

View File

@@ -0,0 +1,34 @@
return {
"epwalsh/obsidian.nvim",
version = "*", -- recommended, use latest release instead of latest commit
lazy = true,
ft = "markdown",
-- Replace the above line with this if you only want to load obsidian.nvim for markdown files in your vault:
-- event = {
-- -- If you want to use the home shortcut '~' here you need to call 'vim.fn.expand'.
-- -- E.g. "BufReadPre " .. vim.fn.expand "~" .. "/my-vault/*.md"
-- -- refer to `:h file-pattern` for more examples
-- "BufReadPre path/to/my-vault/*.md",
-- "BufNewFile path/to/my-vault/*.md",
-- },
dependencies = {
-- Required.
"nvim-lua/plenary.nvim",
-- see below for full list of optional dependencies 👇
},
config = function()
vim.opt_global.conceallevel = 2
require("obsidian").setup({
workspaces = {
{
name = "Personal",
path = "~/Nextcloud/obsidian/Personal",
},
}
-- see below for full list of options 👇
})
end,
}

View File

@@ -1,20 +1,20 @@
local function oil() local function oil()
require("oil").open() require("oil").open()
end end
return { return {
'stevearc/oil.nvim', 'stevearc/oil.nvim',
opts = { opts = {
view_options = { view_options = {
show_hidden = true show_hidden = true
} }
}, },
lazy = false, lazy = false,
cmd = 'Oil', cmd = 'Oil',
keys = { keys = {
{"<leader>ft", oil, ""} { "-", oil, "" }
}, },
dependencies = { dependencies = {
'kyazdani42/nvim-web-devicons', 'kyazdani42/nvim-web-devicons',
} }
} }

View File

@@ -0,0 +1,7 @@
return {
'tamton-aquib/staline.nvim',
enabled = false,
config = function()
require('plugins.config.staline')
end
}

View File

@@ -24,10 +24,6 @@ local function find_helptags()
require('telescope.builtin').help_tags() require('telescope.builtin').help_tags()
end end
local function find_text()
require('telescope.builtin').live_grep()
end
local function find_directories() local function find_directories()
require('plugins.spec.telescope-picker.find_directories').find_directories() require('plugins.spec.telescope-picker.find_directories').find_directories()
end end
@@ -40,6 +36,28 @@ local function find_emojis()
require('plugins.spec.telescope-picker.find_emojis').find_emojis() require('plugins.spec.telescope-picker.find_emojis').find_emojis()
end end
local function find_diagnostics()
require('telescope.builtin').diagnostics()
end
local function find_commits()
require('telescope.builtin').git_bcommits()
end
local focus_preview = function(prompt_bufnr)
local action_state = require("telescope.actions.state")
local picker = action_state.get_current_picker(prompt_bufnr)
local prompt_win = picker.prompt_win
local previewer = picker.previewer
local winid = previewer.state.winid
local bufnr = previewer.state.bufnr
vim.keymap.set("n", "<Tab>", function()
vim.cmd(string.format("noautocmd lua vim.api.nvim_set_current_win(%s)", prompt_win))
end, { buffer = bufnr })
vim.cmd(string.format("noautocmd lua vim.api.nvim_set_current_win(%s)", winid))
-- api.nvim_set_current_win(winid)
end
return { return {
'nvim-telescope/telescope.nvim', 'nvim-telescope/telescope.nvim',
config = function() config = function()
@@ -53,6 +71,16 @@ return {
find_files = { find_files = {
hidden = true, hidden = true,
find_command = { 'rg', '--files', '--hidden', '--glob', '!**/.git/*' }, find_command = { 'rg', '--files', '--hidden', '--glob', '!**/.git/*' },
},
git_bcommits = {
mappings = {
i = {
["<Tab>"] = focus_preview,
},
n = {
["<Tab>"] = focus_preview,
},
}
} }
}, },
}) })
@@ -76,6 +104,8 @@ return {
{ '<leader>fb', find_buffers, desc = "(f)ind (b)uffers" }, { '<leader>fb', find_buffers, desc = "(f)ind (b)uffers" },
{ '<leader>fht', find_helptags, desc = "(f)ind (b)elp tags" }, { '<leader>fht', find_helptags, desc = "(f)ind (b)elp tags" },
{ '<leader>fd', find_directories, desc = "(f)ind (d)irectories" }, { '<leader>fd', find_directories, desc = "(f)ind (d)irectories" },
{ '<leader>dl', find_diagnostics, desc = "(d)iagnostics (l)ist" },
{ '<leader>fc', find_commits, desc = "(f)ind (c)ommits" },
}, },
cmd = { "Telescope", "FindPluginFiles", "FindEmojis" }, cmd = { "Telescope", "FindPluginFiles", "FindEmojis" },
dependencies = { dependencies = {

View File

@@ -2,26 +2,29 @@ return {
{ {
'catppuccin/nvim', 'catppuccin/nvim',
as = 'catppuccin', as = 'catppuccin',
enabled = false,
config = function() config = function()
require("catppuccin").setup { require("catppuccin").setup {
flavour = "mocha", flavour = "mocha",
transparent_background = true transparent_background = true
} }
-- vim.cmd [[ colorscheme catppuccin ]] vim.cmd [[ colorscheme catppuccin ]]
end end
}, },
{ {
'EdenEast/nightfox.nvim', 'EdenEast/nightfox.nvim',
enabled = false,
config = function() config = function()
require('nightfox').setup { require('nightfox').setup {
options = { transparent = true } options = { transparent = true }
} }
-- vim.cmd [[ colorscheme nightfox ]] vim.cmd [[ colorscheme nightfox ]]
end, end,
}, },
{ {
'navarasu/onedark.nvim', 'navarasu/onedark.nvim',
enabled = false,
config = function() config = function()
require('onedark').setup { require('onedark').setup {
transparent = true, transparent = true,
@@ -30,14 +33,29 @@ return {
} }
} }
-- vim.cmd [[ colorscheme onedark ]] vim.cmd [[ colorscheme onedark ]]
end end
}, },
{ {
'shaunsingh/nord.nvim', 'shaunsingh/nord.nvim',
enabled = false,
config = function() config = function()
vim.g.nord_disable_background = true vim.g.nord_disable_background = true
vim.cmd [[colorscheme nord]] vim.cmd [[colorscheme nord]]
end end
},
{
'rmehri01/onenord.nvim',
enabled = true,
config = function()
require('onenord').setup({
disable = {
background = true, -- Disable setting the background color
float_background = true, -- Disable setting the background color for floating windows
cursorline = true, -- Disable the cursorline
eob_lines = true, -- Hide the end-of-buffer lines
}
})
end
} }
} }

View File

@@ -1,6 +1,7 @@
return { return {
"folke/trouble.nvim", "folke/trouble.nvim",
dependencies = "nvim-tree/nvim-web-devicons", dependencies = "nvim-tree/nvim-web-devicons",
enabled = false,
config = function() config = function()
require("trouble").setup {} require("trouble").setup {}
end, end,

View File

@@ -0,0 +1,9 @@
return {
'vimpostor/vim-tpipeline',
config = function()
vim.opt.shell = vim.fn.exepath("bash")
vim.g.tpipeline_autoembed = 1
vim.g.tpipeline_restore = 1
vim.g.tpipeline_clearstl = 1
end
}

View File

@@ -0,0 +1,12 @@
return {
"sontungexpt/witch-line",
dependencies = {
"nvim-tree/nvim-web-devicons",
},
lazy = false, -- Almost component is lazy load by default. So you can set lazy to false
enabled = false,
config = function()
vim.o.laststatus = 3
require("plugins.config.witchline")
end,
}

View File

@@ -18,9 +18,106 @@ in
pkgs.nerd-fonts.profont pkgs.nerd-fonts.profont
pkgs.nerd-fonts.heavy-data pkgs.nerd-fonts.heavy-data
pkgs.meslo-lgs-nf pkgs.meslo-lgs-nf
pkgs.nerd-fonts.jetbrains-mono
]; ];
xdg.configFile = {
"ghostty/config".source = config.lib.file.mkOutOfStoreSymlink ./ghostty/config; programs.ghostty.enable = true;
programs.ghostty.settings = {
theme = "Nord";
window-decoration = false;
gtk-tabs-location = "hidden";
background-opacity = 0.8;
# background-opacity = 1;
window-padding-x = 20;
window-padding-y = 20;
cursor-style = "bar";
# ProFont
# font-family = "ProFont IIx Nerd Font";
# font-family-bold = MesloLGS NF Bold;
# font-family-italic = MesloLGS NF Italic;
# font-family-bold-italic = MesloLGS NF Bold Italic;
# JetBrainsMono
font-family = "JetBrainsMono NF";
# font-family-bold = MesloLGS NF Bold;
# font-family-italic = MesloLGS NF Italic;
# font-family-bold-italic = MesloLGS NF Bold Italic;
font-style = false;
shell-integration = "fish";
shell-integration-features = "no-cursor";
font-feature = [
"ss01"
"ss02"
"ss03"
"ss04"
# "-liga, -calt, -dlig"
];
keybind = [
"clear"
"ctrl+comma=open_config"
"shift+insert=paste_from_selection"
"ctrl+page_down=next_tab"
"ctrl+shift+v=paste_from_clipboard"
"ctrl+alt+up=goto_split:up"
"ctrl+shift+a=select_all"
"super+ctrl+shift+plus=equalize_splits"
"shift+up=adjust_selection:up"
"alt+five=goto_tab:5"
"super+ctrl+right_bracket=goto_split:next"
"ctrl+equal=increase_font_size:1"
"ctrl+shift+o=new_split:right"
"ctrl+shift+c=copy_to_clipboard"
"ctrl+shift+q=quit"
"ctrl+shift+n=new_window"
"ctrl+shift+page_down=jump_to_prompt:1"
"ctrl+shift+comma=reload_config"
"ctrl+minus=decrease_font_size:1"
"shift+left=adjust_selection:left"
"super+ctrl+shift+up=resize_split:up,10"
"alt+eight=goto_tab:8"
"shift+page_up=scroll_page_up"
"ctrl+alt+shift+j=write_screen_file:open"
"ctrl+shift+left=previous_tab"
"ctrl+shift+w=close_tab"
"shift+end=scroll_to_bottom"
"ctrl+zero=reset_font_size"
"alt+three=goto_tab:3"
"ctrl+shift+j=write_screen_file:paste"
"ctrl+page_up=previous_tab"
"shift+right=adjust_selection:right"
"ctrl+tab=next_tab"
"ctrl+alt+left=goto_split:left"
"shift+page_down=scroll_page_down"
"ctrl+shift+right=next_tab"
"ctrl+shift+page_up=jump_to_prompt:-1"
"alt+nine=last_tab"
"ctrl+shift+t=new_tab"
"shift+down=adjust_selection:down"
"super+ctrl+shift+left=resize_split:left,10"
"ctrl+shift+tab=previous_tab"
"alt+two=goto_tab:2"
"ctrl+alt+down=goto_split:down"
"super+ctrl+shift+down=resize_split:down,10"
"super+ctrl+shift+right=resize_split:right,10"
"ctrl+plus=increase_font_size:1"
"alt+four=goto_tab:4"
"ctrl+insert=copy_to_clipboard"
"ctrl+shift+e=new_split:down"
"ctrl+alt+right=goto_split:right"
"alt+f4=close_window"
"alt+one=goto_tab:1"
"ctrl+shift+enter=toggle_split_zoom"
"shift+home=scroll_to_top"
"super+ctrl+left_bracket=goto_split:previous"
"ctrl+shift+i=inspector:toggle"
"alt+six=goto_tab:6"
"alt+seven=goto_tab:7"
];
}; };
}; };
} }

View File

@@ -4,6 +4,11 @@
pkgs, pkgs,
... ...
}: }:
let
gtkOptions = {
gtk-enable-primary-paste=false;
};
in
{ {
options = { options = {
modules.theme.enable = lib.mkEnableOption "theme"; modules.theme.enable = lib.mkEnableOption "theme";
@@ -25,6 +30,8 @@
name = "Adwaita-dark"; name = "Adwaita-dark";
package = pkgs.gnome-themes-extra; package = pkgs.gnome-themes-extra;
}; };
gtk4.extraConfig = gtkOptions;
gtk3.extraConfig = gtkOptions;
}; };
qt = { qt = {
@@ -36,6 +43,7 @@
dconf.settings = { dconf.settings = {
"org/gnome/desktop/interface" = { "org/gnome/desktop/interface" = {
color-scheme = "prefer-dark"; color-scheme = "prefer-dark";
gtk-key-theme = "Default";
}; };
}; };

View File

@@ -1,4 +1,6 @@
clone_repo_switch = "Always" clone_repo_switch = "Always"
full_path = true
display_full_path = true
[[search_dirs]] [[search_dirs]]
path = "/home/quirinecker/projects" path = "/home/quirinecker/projects"
@@ -11,3 +13,7 @@ depth = 10
[[search_dirs]] [[search_dirs]]
path = "/home/quirinecker/tmp/projects/" path = "/home/quirinecker/tmp/projects/"
depth = 10 depth = 10
[[search_dirs]]
path = "/home/quirinecker/Nextcloud/obsidian"
depth = 1

View File

@@ -23,12 +23,22 @@ in
unbind C-j unbind C-j
bind C-j display-popup -E "tms switch" bind C-j display-popup -E "tms switch"
bind C-o display-popup -E "tms" bind C-o display-popup -E "tms"
bind r source-file ~/.config/tmux/tmux.conf \; display-message "Config reloaded..."
set-option -g mode-keys vi set-option -g mode-keys vi
set -g mouse on set -g mouse on
set -g status on
set -g focus-events on
set -g status-style bg=default
set -g status-right '#(cat #{socket_path}-\#{session_id}-vimbridge-R)'
set -g status-left '#(cat #{socket_path}-\#{session_id}-vimbridge)'
set -g status-left-length 99
set -g status-right-length 99
set -g status-justify absolute-centre
''; '';
programs.tmux.plugins = [ programs.tmux.plugins = [
pkgs.tmuxPlugins.nord
{ {
plugin = pkgs.tmuxPlugins.resurrect; plugin = pkgs.tmuxPlugins.resurrect;
extraConfig = "set -g @resurrect-strategy-nvim 'session'"; extraConfig = "set -g @resurrect-strategy-nvim 'session'";
@@ -47,8 +57,7 @@ in
]; ];
xdg.configFile = { xdg.configFile = {
"tms/config.toml".source = "tms/config.toml".source = ./tms/config.toml;
./tms/config.toml;
}; };
}; };
} }

View File

@@ -20,11 +20,6 @@
flake = "${config.home.homeDirectory}/.config/dotfiles"; flake = "${config.home.homeDirectory}/.config/dotfiles";
}; };
services.nextcloud-client = {
enable = true;
startInBackground = true;
package = pkgs.nextcloud-client;
};
home.packages = [ home.packages = [
# note taking # note taking
@@ -38,6 +33,7 @@
pkgs.entr pkgs.entr
pkgs.wl-clipboard pkgs.wl-clipboard
pkgs.steam-run pkgs.steam-run
pkgs.sops
# editors # editors
pkgs.zed-editor pkgs.zed-editor
@@ -49,6 +45,7 @@
# others # others
pkgs.libreoffice-qt pkgs.libreoffice-qt
pkgs.gimp pkgs.gimp
pkgs.nextcloud-client
# language interpreters / compilers # language interpreters / compilers
pkgs.bun pkgs.bun

171
options.md Normal file
View File

@@ -0,0 +1,171 @@
# NixOS Module Options
## [`options.modules.walker.enable`](homemanager/walker.nix#L9)
walker
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.fish.enable`](homemanager/fish.nix#L12)
fish
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.hyprpanel.enable`](homemanager/hyprpanel.nix#L8)
hyprpanel
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.hyprpanel.avatar.image`](homemanager/hyprpanel.nix#L9)
avatar image
**Type:** `lib.types.path`
**Default:** `""`
## [`options.modules.hyprpanel.avatar.name`](homemanager/hyprpanel.nix#L15)
Username to be displayed
**Type:** `lib.types.str`
**Default:** `"John Doe"`
## [`options.modules.theme.enable`](homemanager/theme.nix#L9)
theme
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.default_apps.enable`](homemanager/default_apps.nix#L11)
default_apps
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.editorconfig.enable`](homemanager/editorconfig.nix#L4)
enables editorconfig
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.utilities.enable`](homemanager/utilities.nix#L9)
utilities
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.terminalEmulators.kitty.enable`](homemanager/terminal_emulators/kitty.nix#L4)
kitty
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.terminalEmulators.ghostty.enable`](homemanager/terminal_emulators/ghostty.nix#L12)
ghostty
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.terminalEmulators.wezterm.enable`](homemanager/terminal_emulators/wezterm.nix#L7)
kitty
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.nushell.enable`](homemanager/nushell.nix#L8)
nushell
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.neovim.enable`](homemanager/neovim.nix#L22)
neovim
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.hyprland.enable`](homemanager/hyprland.nix#L12)
hyprland
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.tmux.enable`](homemanager/tmux.nix#L12)
tmux
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
## [`options.modules.starship.enable`](homemanager/starship.nix#L16)
enables starship
**Type:** `boolean`
**Default:** `false`
**Example:** `true`
---
*Generated with [nix-options-doc](https://github.com/Thunderbottom/nix-options-doc)*