35 Commits

Author SHA1 Message Date
6e305eb081 added configuration for the screenshare picker 2026-02-01 15:58:43 +01:00
b6d1be0efc added some scripts and configuration for gpu screen recorder. note: gpu-screen-recorder must be installed for this 2026-01-30 18:29:51 +01:00
fff6779344 Merge pull request #11 from quirinecker/10-pdf-default-program
added default application entry for pdf files (default browser)
2026-01-29 18:40:30 +01:00
3a6f8c49cc added default application entry for pdf files (default browser) 2026-01-29 18:39:45 +01:00
2e3ac6e095 added custom menu for power options 2026-01-27 16:19:06 +01:00
42ae7ddd18 changed pin keybinds for walker. were conflicting with the vim keybinds 2026-01-27 14:54:09 +01:00
e96cf7518e now using elephant as a seperate input. This way it will be updated by seperately 2026-01-27 14:05:45 +01:00
b4efbdcd2d disabled zen browser for now 2026-01-11 14:13:20 +01:00
8e82b16dbd added dart language support 2026-01-11 14:11:52 +01:00
10234ceb9a added errands for todos and assigned it to the 3rd workspace 2026-01-07 21:25:10 +01:00
d60ec7cdfe hyprshot now also freezes the screen 2026-01-03 13:10:58 +01:00
17a1e0c788 fugitive things are opening in a new tab now. At least the 2 most
important ones.
2025-12-25 09:02:27 +01:00
0d7c392b47 added some new git commands for fugitive to autoload 2025-12-25 08:59:53 +01:00
56b0f4d312 added pavucontrol because it is the best tool to turn the tv audio on 2025-12-23 12:06:11 +01:00
36ce83d921 added license for dotfile modules 2025-12-22 11:46:42 +01:00
409b6dce75 fixed typo 2025-12-22 10:31:44 +01:00
4983edbf3b updated readme 2025-12-22 10:31:03 +01:00
542161d3ee added modules which were overidden by adding battery flag back in 2025-12-21 20:24:24 +01:00
3a86cfe153 added flag for enabling the battery widget. This way battery can be disabled on devices, that dont need it 2025-12-21 19:59:03 +01:00
aff47348c8 added obsidian configuration 2025-12-20 19:04:28 +01:00
c22247c42d added video player to configuration 2025-12-17 20:13:41 +01:00
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
30 changed files with 1493 additions and 106 deletions

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Quirin Ecker
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -1,6 +1,6 @@
# Dotfiles Modules # Dotfiles Modules
This repository provides a collection of custom NixOS modules which are in use by me. My actual dotfiles are now private because there is no reason to have private host configurations public. The reusable/public configurations are contained within the modules provided in the repository. This repository provides a collection of custom NixOS modules which are in use by me. My actual dotfiles are now private because there is no reason to have private host configurations public. The reusable/public configurations are contained within the modules provided in this repository.
## Usage ## Usage
@@ -22,6 +22,7 @@ dotfiles-modules = {
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.zen-browser.follows = "zen-browser"; inputs.zen-browser.follows = "zen-browser";
inputs.walker.follows = "walker"; inputs.walker.follows = "walker";
inputs.elephant.follows = "elephant";
}; };
zen-browser = { zen-browser = {
@@ -32,6 +33,12 @@ zen-browser = {
walker = { walker = {
url = "github:abenz1267/walker"; url = "github:abenz1267/walker";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.elephant.follows = "elephant";
};
elephant = {
url = "github:abenz1267/elephant";
inputs.nixpkgs.follows = "nixpkgs";
}; };
``` ```
@@ -64,17 +71,28 @@ The docs for the individual mdoules can be found [here](options.md).
## Development ## Development
I am using [nh](https://github.com/nix-community/nh) for my nixos configuration and this is alos how I develop/test the modules. Below is the command. This repository does not run on its own, because it is meant to be used as a flake input. When I develop on this repository I usually override the input on my doftiles flake.
This works for me, because I have configured nh to know where my primary flake is located. To do this you can usually just add the following option at the end.
```bash
<command to switch configuration> --override-input dotfiles-modules path:$(pwd)
```
This will override the dotfiles-modules input with the flake that is located in the current directory.
You can see below some example usages of this option with different commands.
```bash ```bash
nh home switch -- --override-input dotfiles-modules path:$(pwd) nh home switch -- --override-input dotfiles-modules path:$(pwd)
``` ```
If you forked this repository and want to make some changes something along the lines of the second command could suit your needs. ```bash
nh os switch -- --override-input dotfiles-modules path:$(pwd)
``` ```
```bash
home-manager switch --flake <path-to-your-local-flake> --override-input dotfiles-modules path:$(pwd) home-manager switch --flake <path-to-your-local-flake> --override-input dotfiles-modules path:$(pwd)
``` ```
**Note:** In the future I might add nixos modules too, in which case I will update the commands becuase the `home-manager` / `nh` command will only update the home config. ``` bash
nixos-rebuild switch --flake <path-to-your-local-flake> --override-input dotfiles-modules path:$(pwd)
```

View File

@@ -11,9 +11,15 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
elephant = {
url = "github:abenz1267/elephant";
inputs.nixpkgs.follows = "nixpkgs";
};
walker = { walker = {
url = "github:abenz1267/walker"; url = "github:abenz1267/walker";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
inputs.elephant.follows = "elephant";
}; };
nix-options-doc = { nix-options-doc = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

View File

@@ -14,11 +14,13 @@ in
config = lib.mkIf config.modules.default_apps.enable { config = lib.mkIf config.modules.default_apps.enable {
xdg.mimeApps.enable = true; xdg.mimeApps.enable = true;
xdg.mimeApps.defaultApplications = { xdg.mimeApps.defaultApplications = {
# Future Reference: use `xdg-mime query filetype <file>` to get the mime tyep of a given file
"text/html" = "${defaultBrowser}.desktop"; "text/html" = "${defaultBrowser}.desktop";
"x-scheme-handler/http" = "${defaultBrowser}.desktop"; "x-scheme-handler/http" = "${defaultBrowser}.desktop";
"x-scheme-handler/https" = "${defaultBrowser}.desktop"; "x-scheme-handler/https" = "${defaultBrowser}.desktop";
"x-scheme-handler/about" = "${defaultBrowser}.desktop"; "x-scheme-handler/about" = "${defaultBrowser}.desktop";
"inode/directory" = "org.gnome.Nautilus.desktop"; "inode/directory" = "org.gnome.Nautilus.desktop";
"application/pdf" = "${defaultBrowser}.desktop";
}; };
xdg.terminal-exec.enable = true; xdg.terminal-exec.enable = true;

View File

@@ -9,7 +9,20 @@ let
in in
{ {
options = { options = {
modules.hyprland.enable = lib.mkEnableOption "hyprland"; modules.hyprland.enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable the hyprland configuration module.
Warning: This does not include the installation of hyprland itself.
recommended dependencies:
hyprpaper
hypridle
hyprlock
hyprshot
https://github.com/WhySoBad/hyprland-preview-share-picker/tree/master
'';
};
}; };
config = lib.mkIf config.modules.hyprland.enable { config = lib.mkIf config.modules.hyprland.enable {
@@ -22,11 +35,17 @@ in
"hypr/hyprpaper.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprpaper.conf; "hypr/hyprpaper.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprpaper.conf;
"hypr/hypridle.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hypridle.conf; "hypr/hypridle.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hypridle.conf;
"hypr/hyprlock.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprlock.conf; "hypr/hyprlock.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprlock.conf;
"hypr/xdph.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/xdph.conf;
"backgrounds".source = config.lib.file.mkOutOfStoreSymlink ./backgrounds; "backgrounds".source = config.lib.file.mkOutOfStoreSymlink ./backgrounds;
"hypr/nix.conf".text = '' "hypr/nix.conf".text = ''
$defaultBrowser=${defaultBrowser} $defaultBrowser=${defaultBrowser}
''; '';
"hypr/scripts/gpu-screen-recorder/save-replay.sh".source =
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/save-replay.sh;
"hypr/scripts/gpu-screen-recorder/start-replay.sh".source =
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/start-replay.sh;
}; };
}; };
} }

View File

@@ -39,12 +39,16 @@ exec-once = hyprpanel & hyprpaper & hypridle & elephant & walker --gapplication-
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'
exec-once = gsettings set org.gnome.desktop.interface cursor-size 24 exec-once = gsettings set org.gnome.desktop.interface cursor-size 24
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
exec-once = ~/.config/hypr/scripts/gpu-screen-recorder/start-replay.sh
exec-once = [workspace 4 silent] signal-desktop exec-once = [workspace 4 silent] signal-desktop
exec-once = [workspace 4 silent] spotify exec-once = [workspace 4 silent] spotify
exec-once = [workspace 4 silent] thunderbird exec-once = [workspace 4 silent] thunderbird
exec-once = [workspace 3 silent] gnome-calendar exec-once = [workspace 3 silent] gnome-calendar
exec-once = [workspace 3 silent] bitwarden exec-once = [workspace 3 silent] bitwarden
exec-once = [workspace 3 silent] errands
exec-once = [workspace 2 silent] $browser exec-once = [workspace 2 silent] $browser
exec-once = [workspace 1 silent] $terminal exec-once = [workspace 1 silent] $terminal
# exec-once = [workspace 4 silent] discord # exec-once = [workspace 4 silent] discord
@@ -53,6 +57,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 ###
@@ -223,7 +228,9 @@ bind = $mainMod SHIFT, D, exec, discord
bind = SUPER_ALT,L, exec, hyprlock bind = SUPER_ALT,L, exec, hyprlock
bind = ,F10, exec, hyprlock bind = ,F10, exec, hyprlock
bind = $mainMod ALT, Space, exec, hyprctl switchxkblayout current next bind = $mainMod ALT, Space, exec, hyprctl switchxkblayout current next
bind = $mainMod SHIFT, S, exec, hyprshot -m region bind = $mainMod SHIFT, S, exec, hyprshot -m region -z
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
bind = $mainMod SHIFT, V, exec, ~/.config/hypr/scripts/gpu-screen-recorder/save-replay.sh
bind = $mainMod SHIFT, C, exec, hyprpicker | wl-copy bind = $mainMod SHIFT, C, exec, hyprpicker | wl-copy
bind = $mainMod, Y, exec, firefox bind = $mainMod, Y, exec, firefox

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

@@ -0,0 +1,3 @@
#!/bin/sh -e
killall -SIGUSR1 gpu-screen-recorder && sleep 0.5 && notify-send -t 1500 -u low -- "GPU Screen Recorder" "Replay saved"

View File

@@ -0,0 +1,6 @@
#!/bin/sh
pidof -q gpu-screen-recorder && exit 0
video_path="$HOME/Videos"
mkdir -p "$video_path"
gpu-screen-recorder -w screen -f 60 -a default_output -c mkv -bm cbr -q 40000 -r 60 -o "$video_path"

View File

@@ -0,0 +1,3 @@
screencopy {
custom_picker_binary = hyprland-preview-share-picker
}

View File

@@ -17,6 +17,12 @@
default = "John Doe"; default = "John Doe";
description = "Username to be displayed"; description = "Username to be displayed";
}; };
modules.hyprpanel.battery.enable = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Enable battery widget";
};
}; };
config = lib.mkIf config.modules.hyprpanel.enable { config = lib.mkIf config.modules.hyprpanel.enable {
@@ -24,8 +30,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;
@@ -39,6 +46,25 @@
shortcuts.enabled = false; shortcuts.enabled = false;
}; };
bar.launcher.icon = ""; bar.launcher.icon = "";
bar.layouts."0" = {
left = [
"dashboard"
"workspaces"
"windowtitle"
];
center = [
"media"
];
right = [
"volume"
"network"
"bluetooth"
(lib.mkIf config.modules.hyprpanel.battery.enable "battery")
"systray"
"clock"
"notifications"
];
};
terminal = "ghostty"; terminal = "ghostty";
}; };
}; };

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

@@ -40,7 +40,7 @@ in
pkgs.luajitPackages.lua-lsp pkgs.luajitPackages.lua-lsp
pkgs.lua-language-server pkgs.lua-language-server
pkgs.nil pkgs.nil
pkgs.nixfmt-rfc-style pkgs.nixfmt
pkgs.nixd pkgs.nixd
pkgs.rust-analyzer pkgs.rust-analyzer
pkgs.rustfmt pkgs.rustfmt
@@ -58,6 +58,7 @@ in
pkgs.clang-tools pkgs.clang-tools
pkgs.taplo pkgs.taplo
pkgs.tinymist pkgs.tinymist
pkgs.dart
]; ];
xdg.configFile = { xdg.configFile = {
"nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua; "nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua;

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({
ui = {
border = "rounded"
},
spec = { spec = {
{import = "plugins.spec"}, { import = "plugins.spec" },
} }
}) })

View File

@@ -1,13 +1,17 @@
return { return {
'tpope/vim-fugitive', 'tpope/vim-fugitive',
keys = { keys = {
{ '<leader>gg', ':Git<cr>', 'Git Status' }, { '<leader>gg', ':tab Git<cr>', 'Git Status' },
{ '<leader>gc', function() { '<leader>gc', function()
if vim.bo.filetype == 'fugitive' then if vim.bo.filetype == 'fugitive' then
vim.cmd.close() vim.cmd.close()
end end
vim.cmd("Git commit") vim.cmd("tab Git commit")
end, '(g)it (c)ommit' } end, '(g)it (c)ommit' }
}, },
cmd = 'Git' cmd = {
'Git',
'Gread',
'Gbrowse'
}
} }

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({
@@ -117,7 +122,8 @@ local function lsp_setup()
'clangd', 'clangd',
'eslint', 'eslint',
'nushell', 'nushell',
'tinymist' 'tinymist',
'dartls'
-- 'jdtls' -- 'jdtls'
}) })
@@ -155,6 +161,8 @@ local function lsp_setup()
cmd = { "tinymist" } cmd = { "tinymist" }
})) }))
vim.lsp.config('dartls', with_defaults(require("plugins.spec.server_configurations.dart")))
vim.diagnostic.config({ vim.diagnostic.config({
virtual_text = { virtual_text = {
prefix = '', -- or '■', '▎', 'x', '' whatever you want prefix = '', -- or '■', '▎', 'x', '' whatever you want

View File

@@ -17,12 +17,15 @@ return {
["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 -- you can enable a preset for easier configuration
presets = { presets = {
bottom_search = false, -- use a classic bottom cmdline for search bottom_search = false, -- use a classic bottom cmdline for search

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

@@ -12,7 +12,7 @@ return {
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,3 @@
return {
cmd = { "dart", "language-server", "--protocol=lsp" },
}

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 = {

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

@@ -20,6 +20,15 @@
flake = "${config.home.homeDirectory}/.config/dotfiles"; flake = "${config.home.homeDirectory}/.config/dotfiles";
}; };
programs.obsidian.enable = true;
programs.obsidian = {
vaults."Personal" = {
enable = true;
target = "Nextcloud/obsidian/Personal";
settings = { };
};
};
home.packages = [ home.packages = [
# note taking # note taking
@@ -33,9 +42,12 @@
pkgs.entr pkgs.entr
pkgs.wl-clipboard pkgs.wl-clipboard
pkgs.steam-run pkgs.steam-run
pkgs.sops
pkgs.pavucontrol
pkgs.errands
# editors # editors
pkgs.zed-editor # pkgs.zed-editor # updating softwar crashed the pc. Not in use right now anyway. disabled for now
pkgs.vscode pkgs.vscode
# browsers # browsers
@@ -45,6 +57,8 @@
pkgs.libreoffice-qt pkgs.libreoffice-qt
pkgs.gimp pkgs.gimp
pkgs.nextcloud-client pkgs.nextcloud-client
pkgs.vlc
pkgs.obsidian
# language interpreters / compilers # language interpreters / compilers
pkgs.bun pkgs.bun

View File

@@ -1,10 +1,27 @@
name = "pw" name = "power"
name_pretty = "Power" name_pretty = "Power"
icon = "Power" icon = "applications-other"
global_search = true
[[entries]] [[entries]]
text = "Shutdown" text = "Shutdown"
keywords = ["color", "picker", "hypr"] keywords = ["turn", "off", "power", "shutdown"]
actions = { "cp_use" = "wl-copy $(hyprpicker)" } actions = { "cp_use" = "shutdown -h now" }
icon = "system-shutdown" icon = "system-shutdown"
[[entries]]
text = "Reboot"
keywords = ["restart", "reboot"]
actions = { "cp_use" = "reboot -r now" }
icon = "system-reboot"
[[entries]]
text = "Sleep"
keywords = ["sleep", "hibernate", "suspend"]
actions = { "cp_use" = "systemctl hibernate" }
icon = "weather-clear-night"
[[entries]]
text = "Lock"
keywords = ["lock"]
actions = { "cp_use" = "hyprlock" }
icon = "system-lock-screen"

View File

@@ -18,14 +18,7 @@ previous = ["ctrl p", "Up"]
quick_activate = [] quick_activate = []
[providers] [providers]
default = [ default = ["desktopapplications", "calc", "runner", "websearch", "menus", "pw"]
"desktopapplications",
"calc",
"runner",
"websearch",
"menus",
"pw"
]
[[providers.prefixes]] [[providers.prefixes]]
prefix = ";" prefix = ";"
@@ -57,60 +50,19 @@ provider = "clipboard"
[[providers.prefixes]] [[providers.prefixes]]
prefix = "pw " prefix = "pw "
provider = "pw" provider = "menus:power"
[providers.actions] [providers.actions]
fallback = [
{ action = "menus:open", label = "open", after = "Nothing" },
{ action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" },
]
desktopapplications = [ desktopapplications = [
{ action = "start", default = true, bind = "Return" }, { action = "start", default = true, bind = "Return" },
{ action = "start:keep", label = "open+next", bind = "shift Return", after = "KeepOpen" }, { action = "start:keep", label = "open+next", bind = "shift Return", after = "KeepOpen" },
{ action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" }, { action = "erase_history", label = "clear hist", bind = "ctrl h", after = "AsyncReload" },
{ action = "pin", bind = "ctrl alt p", after = "AsyncReload" }, { action = "pin", bind = "ctrl alt p", after = "Nothing" },
{ action = "unpin", bind = "ctrl alt p", after = "AsyncReload" }, { action = "unpin", bind = "ctrl alt p", after = "Nothing" },
{ action = "pinup", bind = "ctrl n", after = "AsyncReload" }, { action = "pinup", bind = "ctrl alt n", after = "Nothing" },
{ action = "pindown", bind = "ctrl m", after = "AsyncReload" }, { action = "pindown", bind = "ctrl alt m", after = "Nothing" },
] ]
[[plugins]]
name = "wifi"
prefix = "wifi "
src_once = "node ~/.config/walker/plugins/wifi.cjs"
parser = "kv"
[[plugins]]
name = "power"
prefix = "pw "
keep_sort = false
placeholder = "Power"
recalculate_score = true
show_icon_when_single = true
switcher_only = true
[[plugins.entries]]
label = "Shutdown"
icon = "system-shutdown-symbolic"
exec = "shutdown now"
weight = 1
[[plugins.entries]]
label = "Reboot"
icon = "system-reboot-symbolic"
exec = "reboot"
weight = 2
[[plugins.entries]]
label = "Sleep"
icon = "weather-clear-night-symbolic"
exec = "systemctl suspend"
weight = 3
[[plugins.entries]]
label = "Lock"
icon = "system-lock-screen-symbolic"
exec = "hyprlock"
weight = 4
[[plugins.entries]]
label = "Logout"
icon = "system-log-out-symbolic"
exec = "hyprctl dispatch exit"
weight = 5