Author SHA1 Message Date
quirinecker 6e305eb081 added configuration for the screenshare picker 2026-02-01 15:58:43 +01:00
174 changed files with 2896 additions and 3490 deletions
+38 -6
View File
@@ -6,11 +6,23 @@ This repository provides a collection of custom NixOS modules which are in use b
To use the modules, add the following flake input to your flake:
```nix
dotfiles-modules = {
url = "github:quirinecker/dotfiles-modules";
inputs.nixpkgs.follows = "nixpkgs";
};
```
In case you want to update the input flakes this flake imports yourself (recommended), then you would need to declare the inputs yourself
and make this flake follow those inputs:
```nix
dotfiles-modules = {
url = "github:quirinecker/dotfiles-modules";
inputs.nixpkgs.follows = "nixpkgs";
inputs.zen-browser.follows = "zen-browser";
inputs.walker.follows = "walker";
inputs.elephant.follows = "elephant";
};
zen-browser = {
@@ -18,24 +30,44 @@ zen-browser = {
inputs.nixpkgs.follows = "nixpkgs";
};
walker = {
url = "github:abenz1267/walker";
inputs.nixpkgs.follows = "nixpkgs";
inputs.elephant.follows = "elephant";
};
elephant = {
url = "github:abenz1267/elephant";
inputs.nixpkgs.follows = "nixpkgs";
};
```
Then import the aspcects in the respective environments:
Then import the modules in your home-manager configuration or add it to the modules of the home configuration:
```nix
imports = [
inputs.dotfiles-modules.modules.homeManager.<aspect>
inputs.dotfiles-modules.homeManager
]
```
or
```nix
imports = [
inputs.dotfiles-modules.modules.nixos.<aspect>
]
homeConfigurations.<username> = home-manager.lib.homeManagerConfiguration {
...
modules = [
inputs.dotfiles-modules.homeManager
];
};
```
For more information on which aspects are available, see `./modules/*`
**Note:** If you are new to NixOS, i might add a template repository for the modules which should be simmilar to my own homemanager config.
## Modules
The docs for the individual mdoules can be found [here](options.md).
## Development
+46
View File
@@ -0,0 +1,46 @@
{
buildDocs =
{
pkgs,
inputs,
modules,
}:
let
eval = pkgs.lib.evalModules {
specialArgs = {
inherit inputs pkgs;
};
modules = [
(
{ ... }:
{
imports = modules;
_module.check = false;
}
)
];
};
replaceNixPathWithRelative =
p:
let
match = builtins.match "^/nix/store/[^/]+/(.*)$" p;
in
if match != null then
"https://gitlab.com/quirinecker/dotfiles-modules/" + builtins.elemAt match 0
else
p;
transformOptions =
o:
let
declarations = o.declarations;
mappedDeclarations = builtins.map (d: replaceNixPathWithRelative d) declarations;
in
o // { declarations = mappedDeclarations; };
in
pkgs.nixosOptionsDoc {
options = eval.options;
transformOptions = o: transformOptions o;
};
}
Generated
+125 -112
View File
@@ -1,44 +1,49 @@
{
"nodes": {
"flake-parts": {
"elephant": {
"inputs": {
"nixpkgs-lib": "nixpkgs-lib"
"nixpkgs": [
"walker",
"nixpkgs"
],
"systems": [
"walker",
"systems"
]
},
"locked": {
"lastModified": 1787559586,
"narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1",
"lastModified": 1759675127,
"narHash": "sha256-AsYUdOukKNXIu47CpQNJeAccu524sIj9UTuP9Aadycs=",
"owner": "abenz1267",
"repo": "elephant",
"rev": "abfa18c844f1028b0b2beef456fee6d40e98dfad",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"owner": "abenz1267",
"repo": "elephant",
"type": "github"
}
},
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1788651960,
"narHash": "sha256-v9wJd32eZ2bvhBzVOd7TIjLQd011P7nwOhjKtWlci5I=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "2c0350c759688177331b8f5242311fae8877bdb3",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "home-manager",
"type": "github"
}
},
"home-manager_2": {
"inputs": {
"nixpkgs": [
"zen-browser",
@@ -46,11 +51,11 @@
]
},
"locked": {
"lastModified": 1786719456,
"narHash": "sha256-B74DLQs/VjlqyhnnX3tguWwghqJHWSJX30TKZuAljIg=",
"lastModified": 1752603129,
"narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "83b7606dcf44abe3a94b86e8bb2b3355d22e8797",
"rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b",
"type": "github"
},
"original": {
@@ -59,28 +64,35 @@
"type": "github"
}
},
"import-tree": {
"nix-options-doc": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
],
"rust-overlay": "rust-overlay"
},
"locked": {
"lastModified": 1784254960,
"narHash": "sha256-iI88R3wHz8wTKQb5orvpc51L/Xr64AJyxid/0MKa/b8=",
"owner": "vic",
"repo": "import-tree",
"rev": "4ebb10ae17d5f1ad366e7aef5b92cb8eecf24f69",
"lastModified": 1742115705,
"narHash": "sha256-RfXwJPWBoWswIU68+y/XZfTWtFHd/fK14bKvOlRmfPo=",
"owner": "Thunderbottom",
"repo": "nix-options-doc",
"rev": "2caa4b5756a8666d65d70122f413e295f56886e7",
"type": "github"
},
"original": {
"owner": "vic",
"repo": "import-tree",
"owner": "Thunderbottom",
"repo": "nix-options-doc",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1787736819,
"narHash": "sha256-cV5xEJJK3BvhU8rEd4mC9UsmDi5qscv/kzGPhBRC5WA=",
"lastModified": 1760284886,
"narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9fbb54b33e91ee4ca368e35a78e0613c720600b3",
"rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43",
"type": "github"
},
"original": {
@@ -90,99 +102,100 @@
"type": "github"
}
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1785031560,
"narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nixpkgs.lib",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1787498568,
"narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "56c02bc00adcf003215cc4bd996d6efaf4cff188",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"noctalia-greeter": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1788336398,
"narHash": "sha256-1ZdtgBwndNHDltX8J7DLLl2/LBgywQhmt1JNcanfeMA=",
"owner": "noctalia-dev",
"repo": "noctalia-greeter",
"rev": "6379fe287bb02b0bb538ad155fe18b1bf8615daf",
"type": "github"
},
"original": {
"owner": "noctalia-dev",
"repo": "noctalia-greeter",
"type": "github"
}
},
"root": {
"inputs": {
"flake-parts": "flake-parts",
"home-manager": "home-manager",
"import-tree": "import-tree",
"nix-options-doc": "nix-options-doc",
"nixpkgs": "nixpkgs",
"noctalia-greeter": "noctalia-greeter",
"wrappers": "wrappers",
"walker": "walker",
"zen-browser": "zen-browser"
}
},
"wrappers": {
"rust-overlay": {
"inputs": {
"nixpkgs": "nixpkgs_2"
"nixpkgs": [
"nix-options-doc",
"nixpkgs"
]
},
"locked": {
"lastModified": 1787911509,
"narHash": "sha256-F8vfQczEtESerlUxkQbhNQrDrD6zrIyDOWlItl7UxPY=",
"owner": "lassulus",
"repo": "wrappers",
"rev": "81c751c7c3d8b9763949939f5d1cd5557cc151d2",
"lastModified": 1740796337,
"narHash": "sha256-FuoXrXZPoJEZQ3PF7t85tEpfBVID9JQIOnVKMNfTAb0=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "bbac9527bc6b28b6330b13043d0e76eac11720dc",
"type": "github"
},
"original": {
"owner": "lassulus",
"repo": "wrappers",
"owner": "oxalica",
"repo": "rust-overlay",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"walker": {
"inputs": {
"elephant": "elephant",
"nixpkgs": [
"nixpkgs"
],
"systems": "systems_2"
},
"locked": {
"lastModified": 1760434150,
"narHash": "sha256-NRN+7Fq+HUdB7okiOzLlbWHl0GxWHrpMKTLCpeED8IY=",
"owner": "abenz1267",
"repo": "walker",
"rev": "1e9f0cb45d0ca56fd8b902427f1408ada53a3068",
"type": "github"
},
"original": {
"owner": "abenz1267",
"repo": "walker",
"type": "github"
}
},
"zen-browser": {
"inputs": {
"home-manager": "home-manager_2",
"home-manager": "home-manager",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1787937002,
"narHash": "sha256-Gxk6hObCh1ZQPNXQ6EfLMKwFz9PFKKSDTva3ntUsdvU=",
"lastModified": 1760426393,
"narHash": "sha256-wKiqhDgXwicdVNSJGwJPeTxnNPhzKcy9RqptzFcdFe4=",
"owner": "0xc000022070",
"repo": "zen-browser-flake",
"rev": "382e4f584c03b750d35849faff70ac1aa44fd6cf",
"rev": "0618a22e6fb6f13181807f0e14087192d459b2a0",
"type": "github"
},
"original": {
+54 -11
View File
@@ -5,26 +5,69 @@
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-parts.url = "github:hercules-ci/flake-parts";
import-tree.url = "github:vic/import-tree";
wrappers.url = "github:lassulus/wrappers";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
zen-browser = {
url = "github:0xc000022070/zen-browser-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
noctalia-greeter = {
url = "github:noctalia-dev/noctalia-greeter";
elephant = {
url = "github:abenz1267/elephant";
inputs.nixpkgs.follows = "nixpkgs";
};
walker = {
url = "github:abenz1267/walker";
inputs.nixpkgs.follows = "nixpkgs";
inputs.elephant.follows = "elephant";
};
outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules);
nix-options-doc = {
url = "github:Thunderbottom/nix-options-doc";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
...
}@inputs:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
modules = [
./homemanager/default_apps.nix
./homemanager/editorconfig.nix
./homemanager/fish.nix
./homemanager/hyprland.nix
./homemanager/hyprpanel.nix
./homemanager/neovim.nix
./homemanager/nushell.nix
./homemanager/starship.nix
./homemanager/theme.nix
./homemanager/tmux.nix
./homemanager/utilities.nix
./homemanager/walker.nix
./homemanager/terminal_emulators/ghostty.nix
./homemanager/terminal_emulators/kitty.nix
./homemanager/terminal_emulators/wezterm.nix
];
externalModules = [
inputs.walker.homeManagerModules.default
inputs.zen-browser.homeModules.beta
];
in
{
homeManager = {
imports = modules ++ externalModules;
};
docs = pkgs.runCommand "docs" { } ''
${
inputs.nix-options-doc.outputs.packages."${system}".default
}/bin/nix-options-doc --path ${./.} --out $out --follow-symlinks
'';
};
}

Before

Width:  |  Height:  |  Size: 448 KiB

After

Width:  |  Height:  |  Size: 448 KiB

Before

Width:  |  Height:  |  Size: 1.5 MiB

After

Width:  |  Height:  |  Size: 1.5 MiB

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

@@ -1,9 +1,17 @@
{ ... }:
{
lib,
config,
...
}:
let
defaultBrowser = "zen-beta";
in
{
flake.modules.homeManager.default-apps = { ... }: {
options = {
modules.default_apps.enable = lib.mkEnableOption "default_apps";
};
config = lib.mkIf config.modules.default_apps.enable {
xdg.mimeApps.enable = true;
xdg.mimeApps.defaultApplications = {
# Future Reference: use `xdg-mime query filetype <file>` to get the mime tyep of a given file
@@ -11,7 +19,6 @@ in
"x-scheme-handler/http" = "${defaultBrowser}.desktop";
"x-scheme-handler/https" = "${defaultBrowser}.desktop";
"x-scheme-handler/about" = "${defaultBrowser}.desktop";
"x-scheme-handler/mailto" = "thunderbird.desktop";
"inode/directory" = "org.gnome.Nautilus.desktop";
"application/pdf" = "${defaultBrowser}.desktop";
};
@@ -1,6 +1,9 @@
{ ... }:
{ lib, config, ... }:
{
flake.modules.homeManager.editorconfig = { ... }: {
options = {
modules.editorconfig.enable = lib.mkEnableOption "enables editorconfig";
};
config = lib.mkIf config.modules.editorconfig.enable {
editorconfig = {
enable = true;
settings = {
@@ -28,9 +31,17 @@
};
"*.yaml" = {
indent_style = "space";
indent_size = 2;
indent_size = 4;
};
"*.yml" = {
indent_style = "space";
indent_size = 4;
};
"compose.yml" = {
indent_style = "space";
indent_size = 2;
};
"compose.yaml" = {
indent_style = "space";
indent_size = 2;
};
@@ -1,6 +1,18 @@
{ ... }:
{
flake.modules.homeManager.fish = { pkgs, ... }: {
lib,
config,
pkgs,
...
}:
let
createDummyTmuxSessionScript = ./fish/create_dummy_tmux_session.nu;
in
{
options = {
modules.fish.enable = lib.mkEnableOption "fish";
};
config = lib.mkIf config.modules.fish.enable {
home.packages = [
pkgs.lsd
];
@@ -8,6 +20,9 @@
programs.fish = {
enable = true;
shellInit = ''
# this creates a dummy tmux session if none exists
# it is for loading the continuum restore plugin
${lib.getExe pkgs.nushell} ${createDummyTmuxSessionScript}
fish_vi_key_bindings
set -g fish_color_command brblue
set fish_greeting
@@ -20,5 +35,6 @@
gnome-control-center = "nix-shell -p gnome-control-center --run 'XDG_CURRENT_DESKTOP=GNOME gnome-control-center'";
};
};
};
}
@@ -0,0 +1,14 @@
#!/usr/bin/env nu
def main [] {
let sessions = tmux ls -F '#{session_name}' | str trim
let sessions = $"name \n ($sessions) "
let mainSessionExists = $sessions | from ssv | where name == "main" | length | into bool
let isInSession = $env.TMUX? != null
if not $isInSession and not $mainSessionExists {
# Start tmux server + dummy session to trigger continuum restore
tmux start-server
tmux new-session -d -s main
}
}
+51
View File
@@ -0,0 +1,51 @@
{
lib,
config,
pkgs,
...
}:
let
defaultBrowser = "zen-beta";
in
{
options = {
modules.hyprland.enable = lib.mkOption {
type = lib.types.bool;
default = false;
description = ''
Whether to enable the hyprland configuration module.
Warning: This does not include the installation of hyprland itself.
recommended dependencies:
hyprpaper
hypridle
hyprlock
hyprshot
https://github.com/WhySoBad/hyprland-preview-share-picker/tree/master
'';
};
};
config = lib.mkIf config.modules.hyprland.enable {
home.packages = [
pkgs.hyprpicker
];
xdg.configFile = {
"hypr/hyprland.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprland.conf;
"hypr/hyprpaper.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprpaper.conf;
"hypr/hypridle.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hypridle.conf;
"hypr/hyprlock.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/hyprlock.conf;
"hypr/xdph.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/xdph.conf;
"backgrounds".source = config.lib.file.mkOutOfStoreSymlink ./backgrounds;
"hypr/nix.conf".text = ''
$defaultBrowser=${defaultBrowser}
'';
"hypr/scripts/gpu-screen-recorder/save-replay.sh".source =
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/save-replay.sh;
"hypr/scripts/gpu-screen-recorder/start-replay.sh".source =
config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/start-replay.sh;
};
};
}
+3
View File
@@ -0,0 +1,3 @@
general {
before_sleep_cmd = hyprlock # command ran before sleep
}
+313
View File
@@ -0,0 +1,313 @@
# This is an example Hyprland config file.
# Refer to the wiki for more information.
# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
# Please note not all available settings / options are set here.
# For a full list, see the wiki
# You can split this configuration into multiple files
# Create your files separately and then link them to this file like this:
# source = ~/.config/hypr/myColors.conf
################
### MONITORS ###
################
source = ~/.config/hypr/hyprland.hardware.conf
source = ~/.config/hypr/nix.conf
###################
### MY PROGRAMS ###
###################
# See https://wiki.hyprland.org/Configuring/Keywords/
# Set programs that you use
$terminal = ghostty
$fileManager = nautilus
$browser = zen
$menu = walker
#################
### AUTOSTART ###
#################
exec-once = nextcloud --background && steam -silent
exec-once = exec "$POOLKIT_AGENT"
exec-once = hyprpanel & hyprpaper & hypridle & elephant & walker --gapplication-service
exec-once = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Classic'
exec-once = gsettings set org.gnome.desktop.interface cursor-size 24
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
exec-once = ~/.config/hypr/scripts/gpu-screen-recorder/start-replay.sh
exec-once = [workspace 4 silent] signal-desktop
exec-once = [workspace 4 silent] spotify
exec-once = [workspace 4 silent] thunderbird
exec-once = [workspace 3 silent] gnome-calendar
exec-once = [workspace 3 silent] bitwarden
exec-once = [workspace 3 silent] errands
exec-once = [workspace 2 silent] $browser
exec-once = [workspace 1 silent] $terminal
# exec-once = [workspace 4 silent] discord
# windowrulev2 = workspace 4 silent once, class:^(discord)$
env = HYPRCURSOR_SIZE,28
env = HYPRCURSOR_THEME,rose-pine-hyprcursor
env = GTK_PRIMARY_SELECTION,0
#############################
### ENVIRONMENT VARIABLES ###
#############################
# See https://wiki.hyprland.org/Configuring/Environment-variables/
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
#####################
### LOOK AND FEEL ###
#####################
# Refer to https://wiki.hyprland.org/Configuring/Variables/
# https://wiki.hyprland.org/Configuring/Variables/#general
general {
gaps_in = 5
gaps_out = 20
border_size = 2
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
layout = dwindle
}
# https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration {
rounding = 10
# Change transparency of focused and unfocused windows
active_opacity = 1.0
inactive_opacity = 1.0
shadow {
enabled = true
range = 4
render_power = 3
color = rgba(1a1a1aee)
}
# https://wiki.hyprland.org/Configuring/Variables/#blur
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
# https://wiki.hyprland.org/Configuring/Variables/#animations
animations {
enabled = true
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
new_status = master
}
# https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
# https://wiki.hyprland.org/Configuring/Variables/#input
input {
kb_layout = us,de
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = true
tap-to-click = false
clickfinger_behavior = true
scroll_factor = 0.5
}
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
# workspace_swipe = true
workspace_swipe_touch = true
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
}
###################
### Gestures ######
###################
gesture = 3, horizontal, workspace
###################
### KEYBINDINGS ###
###################
# See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, T, exec, $terminal
bind = $mainMod, B, exec, $browser
bind = $mainMod, I, exec, hyprpanel toggleWindow bar-0
bind = $mainMod, C, killactive,
bind = $mainMod, Q, exit,
bind = $mainMod, F, fullscreen, 1
bind = $mainMod ALT, F, fullscreen, 0
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, Space, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod SHIFT, D, exec, discord
# bind = $mainMod, J, togglesplit, # dwindle
bind = SUPER_ALT,L, exec, hyprlock
bind = ,F10, exec, hyprlock
bind = $mainMod ALT, Space, exec, hyprctl switchxkblayout current next
bind = $mainMod SHIFT, S, exec, hyprshot -m region -z
# This requires gpu-screen-recorder to be installed. I installed it with this https://wiki.nixos.org/wiki/Gpu-screen-recorder.
bind = $mainMod SHIFT, V, exec, ~/.config/hypr/scripts/gpu-screen-recorder/save-replay.sh
bind = $mainMod SHIFT, C, exec, hyprpicker | wl-copy
bind = $mainMod, Y, exec, firefox
# Move focus with mainMod + vim
bind = $mainMod, H, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, K, movefocus, u
bind = $mainMod, J, movefocus, d
# Move window with mod + vim
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, l, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Media Keys
binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindle=, XF86MonBrightnessUp, exec, bri --up
bindle=, XF86MonBrightnessDown, exec, bri --down
bindle=, XF86Search, exec, launchpad
# bindl=, XF86AudioMute, exec, amixer set Master toggle
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles
bindl=, XF86AudioNext, exec, playerctl next
bindl=, XF86AudioPrev, exec, playerctl previous
##############################
### WINDOWS AND WORKSPACES ###
##############################
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
# windowrulev2 = noanim,class:ulauncher
windowrulev2 = noborder,class:ulauncher
windowrulev2 = noblur,class:ulauncher
windowrulev2 = noshadow,class:ulauncher
# layerrule = blur, wofi
# layerrule = blur, waybar
+105
View File
@@ -0,0 +1,105 @@
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
# device {
# name = epic-mouse-v1
# sensitivity = -0.5
# }
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = noanim,class:ulauncher
windowrulev2 = noborder,class:ulauncher
windowrulev2 = noblur,class:ulauncher
windowrulev2 = noshadow,class:ulauncher
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, hyprctl dispatch exit
bind = $mainMod, T, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, Space, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
# Move focus with mainMod + arrow keys
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, k, movefocus, u
bind = $mainMod, j, movefocus, d
# Move windows
bind = $mainMod SHIFT, H, movewindow, l
bind = $mainMod SHIFT, L, movewindow, r
bind = $mainMod SHIFT, K, movewindow, u
bind = $mainMod SHIFT, J, movewindow, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Waybar
bindr = $mainMod, I, exec, killall waybar || waybar
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Media Keys
binde=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
bindl=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindle=, XF86MonBrightnessUp, exec, bri --up
bindle=, XF86MonBrightnessDown, exec, bri --down
bindle=, XF86Search, exec, launchpad
# bindl=, XF86AudioMute, exec, amixer set Master toggle
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles
bindl=, XF86AudioNext, exec, playerctl next
bindl=, XF86AudioPrev, exec, playerctl previous
# nvidia
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1
+142
View File
@@ -0,0 +1,142 @@
source = /home/justin/.cache/wal/colors-hyprland.conf
$foreground = rgba(255, 255, 255, 0.75)
# BACKGROUND
background {
monitor =
#path = screenshot
path = ~/.config/backgrounds/gnome_blobs.png
#color = $background
blur_passes = 2
contrast = 1
brightness = 0.5
vibrancy = 0.2
vibrancy_darkness = 0.2
}
# GENERAL
general {
no_fade_in = true
no_fade_out = true
hide_cursor = false
grace = 0
disable_loading_bar = true
}
# INPUT FIELD
input-field {
monitor =
size = 250, 60
outline_thickness = 2
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.35 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = true
outer_color = rgba(0, 0, 0, 0)
inner_color = rgba(0, 0, 0, 0.2)
font_color = $foreground
fade_on_empty = false
rounding = -1
check_color = rgb(204, 136, 34)
placeholder_text = <i><span foreground="##cdd6f4">Input Password...</span></i>
hide_input = false
position = 0, -200
halign = center
valign = center
}
# DATE
label {
monitor =
text = cmd[update:1000] echo "$(date +"%A, %B %d")"
color = rgba(242, 243, 244, 0.75)
font_size = 22
font_family = JetBrains Mono
position = 0, 300
halign = center
valign = center
}
# TIME
label {
monitor =
text = cmd[update:1000] echo "$(date +"%-I:%M")"
color = rgba(242, 243, 244, 0.75)
font_size = 95
font_family = JetBrains Mono Extrabold
position = 0, 200
halign = center
valign = center
}
# Profile Picture
image {
monitor =
path = /home/justin/Pictures/profile_pictures/justin_square.png
size = 100
border_size = 2
border_color = $foreground
position = 0, -100
halign = center
valign = center
}
# Desktop Environment
image {
monitor =
path = /home/justin/Pictures/profile_pictures/hypr.png
size = 75
border_size = 2
border_color = $foreground
position = -50, 50
halign = right
valign = bottom
}
# CURRENT SONG
label {
monitor =
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/whatsong.sh)"
color = $foreground
#color = rgba(255, 255, 255, 0.6)
font_size = 18
font_family = Metropolis Light, Font Awesome 6 Free Solid
position = 0, 50
halign = center
valign = bottom
}
label {
monitor =
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/whoami.sh)"
color = $foreground
font_size = 14
font_family = JetBrains Mono
position = 0, -10
halign = center
valign = top
}
label {
monitor =
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/battery.sh)"
color = $foreground
font_size = 24
font_family = JetBrains Mono
position = -90, -10
halign = right
valign = top
}
label {
monitor =
text = cmd[update:1000] echo "$(/home/justin/Documents/Scripts/network-status.sh)"
color = $foreground
font_size = 24
font_family = JetBrains Mono
position = -20, -10
halign = right
valign = top
}
+9
View File
@@ -0,0 +1,9 @@
# preload = ~/.config/backgrounds/qingce.jpg
# preload = ~/.config/backgrounds/nature.jpg
# preload = ~/.config/backgrounds/gnome_blobs.png
preload = ~/.config/backgrounds/mountains.jpg
wallpaper = ,~/.config/backgrounds/mountains.jpg
splash = false
source = ~/.config/hypr/hyprpaper.hardware.conf
+72
View File
@@ -0,0 +1,72 @@
{
lib,
config,
...
}:
{
options = {
modules.hyprpanel.enable = lib.mkEnableOption "hyprpanel";
modules.hyprpanel.avatar.image = lib.mkOption {
type = lib.types.path;
default = "";
description = "avatar image";
};
modules.hyprpanel.avatar.name = lib.mkOption {
type = lib.types.str;
default = "John Doe";
description = "Username to be displayed";
};
modules.hyprpanel.battery.enable = lib.mkOption {
type = lib.types.bool;
default = true;
description = "Enable battery widget";
};
};
config = lib.mkIf config.modules.hyprpanel.enable {
programs.hyprpanel = {
enable = true;
settings = {
scalingPriority = true;
theme = lib.recursiveUpdate (import ./hyprpanel/nord_split.nix) {
bar.scaling = 80;
bar.background = "#00000000";
bar.menus.menu.notifications.scaling = 80;
bar.menus.menu.dashboard.scaling = 80;
bar.menus.menu.clock.scaling = 80;
};
menus.clock.weather.enabled = false;
menus.clock.weather.unit = "metric";
menus.clock.weather.location = "Linz";
menus.dashboard = {
powermenu.avatar.name = config.modules.hyprpanel.avatar.name;
powermenu.avatar.image = config.modules.hyprpanel.avatar.image;
shortcuts.enabled = false;
};
bar.launcher.icon = "";
bar.layouts."0" = {
left = [
"dashboard"
"workspaces"
"windowtitle"
];
center = [
"media"
];
right = [
"volume"
"network"
"bluetooth"
(lib.mkIf config.modules.hyprpanel.battery.enable "battery")
"systray"
"clock"
"notifications"
];
};
terminal = "ghostty";
};
};
};
}
+375
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";
}
+375
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";
}
+375
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";
}
+9
View File
@@ -0,0 +1,9 @@
{
primary = "#81a1c1";
secondary = "#4C566A";
accent = "#88C0D0";
primary-foreground = "#ffffff";
git = "#FCA17D";
language = "#86BBD8";
docker = "#1D63ED";
}
+74
View File
@@ -0,0 +1,74 @@
{
lib,
pkgs,
config,
...
}:
let
configHome = "${config.home.homeDirectory}/.config/dotfiles/homes/quirinecker";
rlang = pkgs.rWrapper.override {
packages = with pkgs.rPackages; [
languageserver
box
xtable
dplyr
svSweave
knitr
];
};
in
{
options = {
modules.neovim.enable = lib.mkEnableOption "neovim";
};
config = lib.mkIf config.modules.neovim.enable {
home.sessionVariables = {
RUST_SRC_PATH = "${pkgs.rust.packages.stable.rustPlatform.rustLibSrc}";
};
programs.neovim.enable = true;
programs.zathura.enable = true;
home.packages = [
pkgs.cargo
pkgs.rustc
pkgs.nodejs
pkgs.yarn
pkgs.unzip
pkgs.ripgrep
pkgs.fd
pkgs.luajitPackages.lua-lsp
pkgs.lua-language-server
pkgs.nil
pkgs.nixfmt
pkgs.nixd
pkgs.rust-analyzer
pkgs.rustfmt
pkgs.typescript-language-server
pkgs.vue-language-server
pkgs.vtsls
pkgs.deno
pkgs.vscode-langservers-extracted
pkgs.yaml-language-server
rlang
pkgs.jdt-language-server
pkgs.tailwindcss-language-server
pkgs.pyright
pkgs.protols
pkgs.clang-tools
pkgs.taplo
pkgs.tinymist
pkgs.dart
];
xdg.configFile = {
"nvim/init.lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/init.lua;
"nvim/lua".source = config.lib.file.mkOutOfStoreSymlink ./neovim/lua;
"nvim/ftplugin".source = config.lib.file.mkOutOfStoreSymlink ./neovim/ftplugin;
"nvim/projects".source = config.lib.file.mkOutOfStoreSymlink ./neovim/projects;
};
home.activation.npm-install = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
nix-shell -p nodejs --run "cd ${configHome}/.npm_global && npm install"
'';
};
}
@@ -36,5 +36,3 @@ vim.opt.showtabline = 1
-- remove indicators above statusline
vim.opt.showmode = false
vim.opt.diffopt = "vertical"
@@ -0,0 +1,5 @@
return {
'numToStr/Comment.nvim',
lazy = false,
opts = {}
}
@@ -9,6 +9,9 @@ local function keymap(args)
-- loading workspace diagnostics
require('workspace-diagnostics').populate_workspace_diagnostics(client, bufnr)
-- Enable completion triggered by <c-x><c-o>
vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
-- Mappings.
-- See `:help vim.lsp.*` for documentation on any of the below functions
local bufopts = { noremap = true, silent = true, buffer = bufnr }
@@ -32,7 +35,7 @@ local function keymap(args)
-- autoformat
if client:supports_method('textDocument/formatting', bufnr) then
if client.supports_method('textDocument/formatting') then
vim.api.nvim_create_autocmd('BufWritePre', {
group = vim.api.nvim_create_augroup('LspFormatting', { clear = true }),
buffer = args.buf,
@@ -26,10 +26,6 @@ return {
name = "Personal",
path = "~/Nextcloud/obsidian/Personal",
},
},
daily_notes = {
folder = "daily/"
}
-- see below for full list of options 👇
@@ -1,11 +1,10 @@
return {
{
'nvim-treesitter/nvim-treesitter',
commit = "90cd658",
build = ':TSUpdate',
event = { "BufReadPost", "BufNewFile" },
config = function()
require("nvim-treesitter").setup {
require("nvim-treesitter.configs").setup {
ensure_installed = {
"lua",
"typescript",
@@ -21,14 +20,20 @@ return {
"gdscript",
"vue",
"toml",
"rust"
},
highlight = {
enable = true
},
indent = {
enable = true
},
}
}
end,
dependencies = {
{
"nvim-treesitter/nvim-treesitter-textobjects",
config = function()
require("nvim-treesitter.configs").setup {
textobjects = {
select = {
enable = true,
@@ -49,10 +54,7 @@ return {
}
}
}
end,
dependencies = {
{
"nvim-treesitter/nvim-treesitter-textobjects",
end
},
}
},

Some files were not shown because too many files have changed in this diff Show More