catppuccin theme start
set basic catppuccin/nix
This commit is contained in:
@@ -52,7 +52,7 @@
|
|||||||
displayManager = {
|
displayManager = {
|
||||||
sddm = {
|
sddm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
theme = "catppuccin-mocha-mauve";
|
theme = "catppuccin-mocha-pink";
|
||||||
wayland.enable = true;
|
wayland.enable = true;
|
||||||
};
|
};
|
||||||
#autoLogin = {
|
#autoLogin = {
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
(catppuccin-sddm.override {
|
(catppuccin-sddm.override {
|
||||||
flavor = "mocha";
|
flavor = "mocha";
|
||||||
accent = "mauve";
|
accent = "pink";
|
||||||
font = "Fira Code";
|
font = "Fira Code";
|
||||||
fontSize = "9";
|
fontSize = "9";
|
||||||
# background = "${./wallpaper.png}";
|
# background = "${./wallpaper.png}";
|
||||||
|
|||||||
45
flake.lock
generated
45
flake.lock
generated
@@ -1,5 +1,23 @@
|
|||||||
{
|
{
|
||||||
"nodes": {
|
"nodes": {
|
||||||
|
"catppuccin": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773403535,
|
||||||
|
"narHash": "sha256-47MZaFrHxNO8tVUAmtVnerXUw2WWVluBOiU9MulN/yM=",
|
||||||
|
"owner": "catppuccin",
|
||||||
|
"repo": "nix",
|
||||||
|
"rev": "d45b5665cc638bad1b794350de02f4dd41b0bb47",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "catppuccin",
|
||||||
|
"repo": "nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
@@ -87,7 +105,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"neovim-src": "neovim-src",
|
"neovim-src": "neovim-src",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773360308,
|
"lastModified": 1773360308,
|
||||||
@@ -140,6 +158,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773122722,
|
||||||
|
"narHash": "sha256-FIqHByVqxCprNjor1NqF80F2QQoiiyqanNNefdlvOg4=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "62dc67aa6a52b4364dd75994ec00b51fbf474e50",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773201692,
|
"lastModified": 1773201692,
|
||||||
"narHash": "sha256-NXrKzNMniu4Oam2kAFvqJ3GB2kAvlAFIriTAheaY8hw=",
|
"narHash": "sha256-NXrKzNMniu4Oam2kAFvqJ3GB2kAvlAFIriTAheaY8hw=",
|
||||||
@@ -155,7 +189,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773282481,
|
"lastModified": 1773282481,
|
||||||
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
||||||
@@ -171,7 +205,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773282481,
|
"lastModified": 1773282481,
|
||||||
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
|
||||||
@@ -212,7 +246,7 @@
|
|||||||
"nur": {
|
"nur": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_3",
|
"flake-parts": "flake-parts_3",
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1773383285,
|
"lastModified": 1773383285,
|
||||||
@@ -230,10 +264,11 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"catppuccin": "catppuccin",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"neovim-nightly-overlay": "neovim-nightly-overlay",
|
"neovim-nightly-overlay": "neovim-nightly-overlay",
|
||||||
"nix-vscode-extensions": "nix-vscode-extensions",
|
"nix-vscode-extensions": "nix-vscode-extensions",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"nixvim": "nixvim",
|
"nixvim": "nixvim",
|
||||||
"nur": "nur"
|
"nur": "nur"
|
||||||
}
|
}
|
||||||
|
|||||||
16
flake.nix
16
flake.nix
@@ -18,7 +18,6 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Nix expressions for VSCode and OpenVSX extensions
|
|
||||||
nix-vscode-extensions = {
|
nix-vscode-extensions = {
|
||||||
url = "github:nix-community/nix-vscode-extensions";
|
url = "github:nix-community/nix-vscode-extensions";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -26,6 +25,8 @@
|
|||||||
|
|
||||||
neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay";
|
neovim-nightly-overlay.url = "github:nix-community/neovim-nightly-overlay";
|
||||||
|
|
||||||
|
catppuccin.url = "github:catppuccin/nix";
|
||||||
|
|
||||||
# impermanence.url = "github:nix-community/impermanence";
|
# impermanence.url = "github:nix-community/impermanence";
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -35,6 +36,7 @@
|
|||||||
home-manager,
|
home-manager,
|
||||||
nur,
|
nur,
|
||||||
nixvim,
|
nixvim,
|
||||||
|
catppuccin,
|
||||||
# impermanence,
|
# impermanence,
|
||||||
...
|
...
|
||||||
}@inputs:
|
}@inputs:
|
||||||
@@ -47,13 +49,17 @@
|
|||||||
./machines/configuration-laptop.nix
|
./machines/configuration-laptop.nix
|
||||||
./home/services/pipewire.nix
|
./home/services/pipewire.nix
|
||||||
nur.modules.nixos.default
|
nur.modules.nixos.default
|
||||||
|
catppuccin.nixosModules.catppuccin
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
# impermanence.nixosModules.impermanence
|
# impermanence.nixosModules.impermanence
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
users.elias = import ./home/default-laptop.nix;
|
users.elias.imports = [
|
||||||
|
./home/default-laptop.nix
|
||||||
|
catppuccin.homeModules.catppuccin
|
||||||
|
];
|
||||||
};
|
};
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
# (import ./overlays/river-status.nix)
|
# (import ./overlays/river-status.nix)
|
||||||
@@ -69,13 +75,17 @@
|
|||||||
./machines/configuration-desktop.nix
|
./machines/configuration-desktop.nix
|
||||||
./home/services/pipewire.nix
|
./home/services/pipewire.nix
|
||||||
nur.modules.nixos.default
|
nur.modules.nixos.default
|
||||||
|
catppuccin.nixosModules.catppuccin
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
# impermanence.nixosModules.impermanence
|
# impermanence.nixosModules.impermanence
|
||||||
{
|
{
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useUserPackages = true;
|
useUserPackages = true;
|
||||||
extraSpecialArgs = { inherit inputs; };
|
extraSpecialArgs = { inherit inputs; };
|
||||||
users.elias = import ./home/default-desktop.nix;
|
users.elias.imports = [
|
||||||
|
./home/default-desktop.nix
|
||||||
|
catppuccin.homeModules.catppuccin
|
||||||
|
];
|
||||||
};
|
};
|
||||||
nixpkgs.overlays = [
|
nixpkgs.overlays = [
|
||||||
inputs.nur.overlays.default
|
inputs.nur.overlays.default
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./services
|
./services
|
||||||
|
./themes
|
||||||
];
|
];
|
||||||
|
|
||||||
# home.persistence."/persistent" = {
|
# home.persistence."/persistent" = {
|
||||||
@@ -53,10 +54,9 @@
|
|||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
|
# ── whatsie insecure ──────────────────────────────────────────────────
|
||||||
nixpkgs.config = {
|
nixpkgs.config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
permittedInsecurePackages = [ "qtwebengine-5.15.19" ];
|
permittedInsecurePackages = [ "electron-32.3.3" "qtwebengine-5.15.19" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# ── whatsie insecure ──────────────────────────────────────────────────
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,21 +1,25 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
|
|
||||||
let
|
# let
|
||||||
theme = builtins.fetchurl {
|
# theme = builtins.fetchurl {
|
||||||
url =
|
# url =
|
||||||
"https://github.com/catppuccin/alacritty/raw/main/catppuccin-mocha.toml";
|
# "https://github.com/catppuccin/alacritty/raw/main/catppuccin-mocha.toml";
|
||||||
sha256 = "1idjbm5jim9b36235hgwgp9ab81fmbij42y7h85l4l7cqcbyz74l";
|
# sha256 = "1idjbm5jim9b36235hgwgp9ab81fmbij42y7h85l4l7cqcbyz74l";
|
||||||
};
|
# };
|
||||||
in {
|
# in {
|
||||||
home.packages = with pkgs; [ fira-code alacritty-theme ];
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
fira-code
|
||||||
|
alacritty-theme
|
||||||
|
];
|
||||||
|
|
||||||
programs.alacritty = {
|
programs.alacritty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
env = {
|
# env = {
|
||||||
"TERM" = "xterm-256color";
|
# "TERM" = "xterm-256color";
|
||||||
import = "${theme}";
|
# import = "${theme}";
|
||||||
};
|
# };
|
||||||
font = {
|
font = {
|
||||||
size = 7;
|
size = 7;
|
||||||
normal.family = "Fira Code";
|
normal.family = "Fira Code";
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./default.nix
|
./default.nix
|
||||||
./zathura-desktop.nix
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
{ imports = [ ./default.nix ./zathura-laptop.nix ]; }
|
{
|
||||||
|
imports = [
|
||||||
|
./default.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@
|
|||||||
./eww
|
./eww
|
||||||
./git.nix
|
./git.nix
|
||||||
./hyprlock.nix
|
./hyprlock.nix
|
||||||
|
./hyprpaper
|
||||||
|
./imv.nix
|
||||||
./inkscape.nix
|
./inkscape.nix
|
||||||
./libreoffice.nix
|
./libreoffice.nix
|
||||||
./messenger.nix
|
./messenger.nix
|
||||||
@@ -22,11 +24,11 @@
|
|||||||
./rofi
|
./rofi
|
||||||
./skanlite.nix
|
./skanlite.nix
|
||||||
./spotify.nix
|
./spotify.nix
|
||||||
./swww
|
|
||||||
./taskwarrior
|
./taskwarrior
|
||||||
./thunderbird.nix
|
./thunderbird.nix
|
||||||
./vlc.nix
|
./vlc.nix
|
||||||
./vscode.nix
|
./vscode.nix
|
||||||
|
./zathura.nix
|
||||||
./zoom.nix
|
./zoom.nix
|
||||||
./zsh.nix
|
./zsh.nix
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -3,47 +3,47 @@
|
|||||||
{
|
{
|
||||||
services.dunst = {
|
services.dunst = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
# settings = {
|
||||||
global = {
|
# global = {
|
||||||
# Your exact styling - unchanged
|
# # Your exact styling - unchanged
|
||||||
monitor = 1;
|
# monitor = 1;
|
||||||
origin = "top-right";
|
# origin = "top-right";
|
||||||
offset = "15x25";
|
# offset = "15x25";
|
||||||
width = 300;
|
# width = 300;
|
||||||
height = 100;
|
# height = 100;
|
||||||
gap_size = 5;
|
# gap_size = 5;
|
||||||
notification_limit = 5;
|
# notification_limit = 5;
|
||||||
# font removed as requested
|
# # font removed as requested
|
||||||
frame_width = 1;
|
# frame_width = 1;
|
||||||
separator_color = "frame";
|
# separator_color = "frame";
|
||||||
corner_radius = 12;
|
# corner_radius = 12;
|
||||||
corners = "top-left,bottom";
|
# corners = "top-left,bottom";
|
||||||
progress_bar_corner_radius = 8;
|
# progress_bar_corner_radius = 8;
|
||||||
progress_bar_corners = "top-left,bottom-right";
|
# progress_bar_corners = "top-left,bottom-right";
|
||||||
timeout = 5;
|
# timeout = 5;
|
||||||
idle_threshold = 120;
|
# idle_threshold = 120;
|
||||||
max_icon_size = 64;
|
# max_icon_size = 64;
|
||||||
enable_recursive_icon_lookup = true;
|
# enable_recursive_icon_lookup = true;
|
||||||
show_indicators = true;
|
# show_indicators = true;
|
||||||
sticky_history = true;
|
# sticky_history = true;
|
||||||
history_length = 20;
|
# history_length = 20;
|
||||||
mouse_left_click = "close_current";
|
# mouse_left_click = "close_current";
|
||||||
mouse_right_click = "close_all";
|
# mouse_right_click = "close_all";
|
||||||
mouse_middle_click = "context_all";
|
# mouse_middle_click = "context_all";
|
||||||
format = "<b>%a</b>\\n%s\\n<i>%b</i>";
|
# format = "<b>%a</b>\\n%s\\n<i>%b</i>";
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
urgency_low = {
|
# urgency_low = {
|
||||||
timeout = 3;
|
# timeout = 3;
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
urgency_normal = {
|
# urgency_normal = {
|
||||||
timeout = 5;
|
# timeout = 5;
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
urgency_critical = {
|
# urgency_critical = {
|
||||||
timeout = 0;
|
# timeout = 0;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,7 +59,9 @@
|
|||||||
(button
|
(button
|
||||||
:class "${idle_inhibitor == 'start' ? 'idleOn' : 'idleOff' }"
|
:class "${idle_inhibitor == 'start' ? 'idleOn' : 'idleOff' }"
|
||||||
:onclick "systemctl --user is-active hypridle.service && systemctl --user stop hypridle.service || systemctl --user start hypridle.service"
|
:onclick "systemctl --user is-active hypridle.service && systemctl --user stop hypridle.service || systemctl --user start hypridle.service"
|
||||||
(label :text "${idle_inhibitor == 'start' ? '' : '' }"))))
|
(label
|
||||||
|
:class "${idle_inhibitor == 'start' ? 'speakerOn' : 'speakerOff'}"
|
||||||
|
:text "${idle_inhibitor == 'start' ? '' : '' }"))))
|
||||||
|
|
||||||
;; ── Audio ───────────────────────────────────────────────────────────
|
;; ── Audio ───────────────────────────────────────────────────────────
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,9 @@
|
|||||||
cz-cli
|
cz-cli
|
||||||
tig
|
tig
|
||||||
];
|
];
|
||||||
programs.git = {
|
|
||||||
|
programs = {
|
||||||
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
init = {
|
init = {
|
||||||
@@ -24,29 +26,6 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.lazygit = {
|
lazygit.enable = true;
|
||||||
enable = true;
|
|
||||||
# https://github.com/catppuccin/lazygit
|
|
||||||
settings = {
|
|
||||||
gui = {
|
|
||||||
theme = {
|
|
||||||
activeBorderColor = [
|
|
||||||
"#f4dbd6"
|
|
||||||
"bold"
|
|
||||||
];
|
|
||||||
inactiveBorderColor = [ "#a5adcb" ];
|
|
||||||
optionsTextColor = [ "#8aadf4" ];
|
|
||||||
selectedLineBgColor = [ "#363a4f" ];
|
|
||||||
cherryPickedCommitBgColor = [ "#494d64" ];
|
|
||||||
cherryPickedCommitFgColor = [ "#f4dbd6" ];
|
|
||||||
unstagedChangesColor = [ "#ed8796" ];
|
|
||||||
defaultFgColor = [ "#cad3f5" ];
|
|
||||||
searchingActiveBorderColor = [ "#eed49f" ];
|
|
||||||
};
|
|
||||||
authorColors = {
|
|
||||||
"*" = "#b7bdf8";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,153 +1,5 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
programs.hyprlock = {
|
programs.hyprlock.enable = true;
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
# ── colors ────────────────────────────────────────────────────────────
|
|
||||||
mocha-base = "rgb(1e1e2e)";
|
|
||||||
mocha-mantle = "rgb(181825)";
|
|
||||||
mocha-crust = "rgb(11111b)";
|
|
||||||
mocha-text = "rgb(cdd6f4)";
|
|
||||||
mocha-subtext1 = "rgb(bac2de)";
|
|
||||||
mocha-subtext0 = "rgb(a6adc8)";
|
|
||||||
mocha-surface2 = "rgb(585b70)";
|
|
||||||
mocha-overlay0 = "rgb(6c7086)";
|
|
||||||
mocha-blue = "rgb(89b4fa)";
|
|
||||||
mocha-peach = "rgb(fab387)";
|
|
||||||
mocha-lavender = "rgb(cba6f7)";
|
|
||||||
mocha-white = "rgb(cdd6f5)";
|
|
||||||
|
|
||||||
general = {
|
|
||||||
hide_cursor = true;
|
|
||||||
ignore_empty_input = true;
|
|
||||||
text_trim = false;
|
|
||||||
fail_timeout = 500;
|
|
||||||
};
|
|
||||||
|
|
||||||
animations = {
|
|
||||||
enabled = true;
|
|
||||||
fade_in = {
|
|
||||||
duration = 300;
|
|
||||||
bezier = "easeOutQuint";
|
|
||||||
};
|
|
||||||
fade_out = {
|
|
||||||
duration = 300;
|
|
||||||
bezier = "easeOutQuint";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
background = [
|
|
||||||
{
|
|
||||||
path = "screenshot";
|
|
||||||
blur_passes = 2;
|
|
||||||
blur_size = 3;
|
|
||||||
noise = 0.0117;
|
|
||||||
contrast = 1.3000;
|
|
||||||
brightness = 0.8000;
|
|
||||||
vibrancy = 0.2100;
|
|
||||||
vibrancy_darkness = 0.0;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
label = [
|
|
||||||
# ── Hours ─────────────────────────────────────────────────────────────
|
|
||||||
{
|
|
||||||
size = "200, 50";
|
|
||||||
position = "50, 100";
|
|
||||||
monitor = "";
|
|
||||||
text = "cmd[update:1000] printf '<b><big>%(%H)T</big></b>'";
|
|
||||||
color = "$mocha-lavender";
|
|
||||||
font_size = 80;
|
|
||||||
font_family = "Fira Code";
|
|
||||||
shadow_passes = 3;
|
|
||||||
shadow_size = 4;
|
|
||||||
halign = "left";
|
|
||||||
valign = "bottom";
|
|
||||||
}
|
|
||||||
|
|
||||||
# ── : ─────────────────────────────────────────────────────────────────
|
|
||||||
{
|
|
||||||
position = "170, 105";
|
|
||||||
monitor = "";
|
|
||||||
text = ":";
|
|
||||||
color = "$mocha-subtext1";
|
|
||||||
font_size = 80;
|
|
||||||
font_family = "Fira Code";
|
|
||||||
shadow_passes = 3;
|
|
||||||
shadow_size = 4;
|
|
||||||
halign = "left";
|
|
||||||
valign = "bottom";
|
|
||||||
}
|
|
||||||
|
|
||||||
# ── Minutes ───────────────────────────────────────────────────────────
|
|
||||||
{
|
|
||||||
position = "220, 100";
|
|
||||||
monitor = "";
|
|
||||||
text = "cmd[update:1000] printf '<b><big>%(%M)T</big></b>'";
|
|
||||||
color = "$mocha-blue";
|
|
||||||
font_size = 80;
|
|
||||||
font_family = "Fira Code";
|
|
||||||
shadow_passes = 3;
|
|
||||||
shadow_size = 4;
|
|
||||||
halign = "left";
|
|
||||||
valign = "bottom";
|
|
||||||
}
|
|
||||||
|
|
||||||
# ── "Monday 2, May" ───────────────────────────────────────────────────
|
|
||||||
{
|
|
||||||
position = "370, 130";
|
|
||||||
monitor = "";
|
|
||||||
text = "cmd[update:300000] printf '<b>%(%A, %d %b)T</b>'";
|
|
||||||
color = "$mocha-text";
|
|
||||||
font_size = 18;
|
|
||||||
font_family = "Fira Code";
|
|
||||||
shadow_passes = 3;
|
|
||||||
shadow_size = 4;
|
|
||||||
halign = "left";
|
|
||||||
valign = "bottom";
|
|
||||||
}
|
|
||||||
|
|
||||||
# ── Battery ───────────────────────────────────────────────────────────
|
|
||||||
{
|
|
||||||
position = "-30, -10";
|
|
||||||
monitor = "";
|
|
||||||
text = "cmd[update:2000] printf ' %s%%' \"$(cat /sys/class/power_supply/BAT0/capacity)\"";
|
|
||||||
color = "$mocha-peach";
|
|
||||||
font_size = 15;
|
|
||||||
font_family = "Fira Code";
|
|
||||||
shadow_passes = 3;
|
|
||||||
shadow_size = 4;
|
|
||||||
halign = "right";
|
|
||||||
valign = "top";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
auth = {
|
|
||||||
fingerprint = {
|
|
||||||
enabled = true;
|
|
||||||
# Optional: Customize messages
|
|
||||||
ready_message = "(Scan fingerprint to unlock)";
|
|
||||||
present_message = "Scanning fingerprint";
|
|
||||||
retry_delay = 250;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
input-field = [
|
|
||||||
{
|
|
||||||
size = "200, 50";
|
|
||||||
position = "0, -80";
|
|
||||||
monitor = "";
|
|
||||||
dots_center = true;
|
|
||||||
fade_on_empty = false;
|
|
||||||
font_color = "rgb(202, 211, 245)";
|
|
||||||
inner_color = "rgb(91, 96, 120)";
|
|
||||||
outer_color = "rgb(24, 25, 38)";
|
|
||||||
outline_thickness = 3;
|
|
||||||
placeholder_text = ''<span foreground="##cad3f5">Password...</span>'';
|
|
||||||
shadow_passes = 2;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 6.0 MiB After Width: | Height: | Size: 6.0 MiB |
5
home/programs/imv.nix
Normal file
5
home/programs/imv.nix
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{ ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
programs.imv.enable = true;
|
||||||
|
}
|
||||||
@@ -39,49 +39,49 @@
|
|||||||
syntax on
|
syntax on
|
||||||
'';
|
'';
|
||||||
|
|
||||||
colorscheme = "catppuccin";
|
# colorscheme = "catppuccin";
|
||||||
colorschemes.catppuccin = {
|
# colorschemes.catppuccin = {
|
||||||
#lazyLoad.enable = true;
|
# #lazyLoad.enable = true;
|
||||||
enable = true;
|
# enable = true;
|
||||||
flavour = "mocha";
|
# flavour = "mocha";
|
||||||
settings = {
|
# settings = {
|
||||||
integrations = {
|
# integrations = {
|
||||||
markdown = true;
|
# markdown = true;
|
||||||
leap = true;
|
# leap = true;
|
||||||
dap = true;
|
# dap = true;
|
||||||
dap_ui = true;
|
# dap_ui = true;
|
||||||
lsp_trouble = true;
|
# lsp_trouble = true;
|
||||||
blink_cmp = true;
|
# blink_cmp = true;
|
||||||
gitsigns = true;
|
# gitsigns = true;
|
||||||
diffview = true;
|
# diffview = true;
|
||||||
treesitter = true;
|
# treesitter = true;
|
||||||
barbar = true;
|
# barbar = true;
|
||||||
telescope = true;
|
# telescope = true;
|
||||||
native_lsp = {
|
# native_lsp = {
|
||||||
enabled = true;
|
# enabled = true;
|
||||||
virtual_text = {
|
# virtual_text = {
|
||||||
errors = [ "italic" ];
|
# errors = [ "italic" ];
|
||||||
hints = [ "italic" ];
|
# hints = [ "italic" ];
|
||||||
warnings = [ "italic" ];
|
# warnings = [ "italic" ];
|
||||||
information = [ "italic" ];
|
# information = [ "italic" ];
|
||||||
ok = [ "italic" ];
|
# ok = [ "italic" ];
|
||||||
};
|
# };
|
||||||
underlines = {
|
# underlines = {
|
||||||
errors = [ "underline" ];
|
# errors = [ "underline" ];
|
||||||
hints = [ "underline" ];
|
# hints = [ "underline" ];
|
||||||
warnings = [ "underline" ];
|
# warnings = [ "underline" ];
|
||||||
information = [ "underline" ];
|
# information = [ "underline" ];
|
||||||
ok = [ "underline" ];
|
# ok = [ "underline" ];
|
||||||
};
|
# };
|
||||||
inlay_hints = {
|
# inlay_hints = {
|
||||||
background = true;
|
# background = true;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
lsp_saga = true;
|
# lsp_saga = true;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
globals = {
|
globals = {
|
||||||
mapleader = " ";
|
mapleader = " ";
|
||||||
maplocalleader = ",";
|
maplocalleader = ",";
|
||||||
|
|||||||
@@ -11,7 +11,6 @@
|
|||||||
programs.rofi = {
|
programs.rofi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
terminal = "${pkgs.alacritty}/bin/alacritty";
|
terminal = "${pkgs.alacritty}/bin/alacritty";
|
||||||
theme = ./theme.rafi;
|
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
mode = "run,drun,window,ssh,network";
|
mode = "run,drun,window,ssh,network";
|
||||||
con-theme = "Oranchelo";
|
con-theme = "Oranchelo";
|
||||||
@@ -36,4 +35,3 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,111 +0,0 @@
|
|||||||
* {
|
|
||||||
bg-col: #1e1e2e;
|
|
||||||
bg-col-light: #1e1e2e;
|
|
||||||
border-col: #1e1e2e;
|
|
||||||
selected-col: #1e1e2e;
|
|
||||||
blue: #89b4fa;
|
|
||||||
fg-col: #cdd6f4;
|
|
||||||
fg-col2: #f38ba8;
|
|
||||||
grey: #6c7086;
|
|
||||||
|
|
||||||
width: 600;
|
|
||||||
font: "JetBrainsMono Nerd Font 14";
|
|
||||||
}
|
|
||||||
|
|
||||||
element-text, element-icon , mode-switcher {
|
|
||||||
background-color: inherit;
|
|
||||||
text-color: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
window {
|
|
||||||
height: 360px;
|
|
||||||
border: 3px;
|
|
||||||
border-color: @border-col;
|
|
||||||
background-color: @bg-col;
|
|
||||||
}
|
|
||||||
|
|
||||||
mainbox {
|
|
||||||
background-color: @bg-col;
|
|
||||||
}
|
|
||||||
|
|
||||||
inputbar {
|
|
||||||
children: [prompt,entry];
|
|
||||||
background-color: @bg-col;
|
|
||||||
border-radius: 5px;
|
|
||||||
padding: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
prompt {
|
|
||||||
background-color: @blue;
|
|
||||||
padding: 6px;
|
|
||||||
text-color: @bg-col;
|
|
||||||
border-radius: 3px;
|
|
||||||
margin: 20px 0px 0px 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
textbox-prompt-colon {
|
|
||||||
expand: false;
|
|
||||||
str: ":";
|
|
||||||
}
|
|
||||||
|
|
||||||
entry {
|
|
||||||
padding: 6px;
|
|
||||||
margin: 20px 0px 0px 10px;
|
|
||||||
text-color: @fg-col;
|
|
||||||
background-color: @bg-col;
|
|
||||||
}
|
|
||||||
|
|
||||||
listview {
|
|
||||||
border: 0px 0px 0px;
|
|
||||||
padding: 6px 0px 0px;
|
|
||||||
margin: 10px 0px 0px 20px;
|
|
||||||
columns: 2;
|
|
||||||
lines: 5;
|
|
||||||
background-color: @bg-col;
|
|
||||||
}
|
|
||||||
|
|
||||||
element {
|
|
||||||
padding: 5px;
|
|
||||||
background-color: @bg-col;
|
|
||||||
text-color: @fg-col ;
|
|
||||||
}
|
|
||||||
|
|
||||||
element-icon {
|
|
||||||
size: 25px;
|
|
||||||
}
|
|
||||||
|
|
||||||
element selected {
|
|
||||||
background-color: @selected-col ;
|
|
||||||
text-color: @fg-col2 ;
|
|
||||||
}
|
|
||||||
|
|
||||||
mode-switcher {
|
|
||||||
spacing: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
padding: 10px;
|
|
||||||
background-color: @bg-col-light;
|
|
||||||
text-color: @grey;
|
|
||||||
vertical-align: 0.5;
|
|
||||||
horizontal-align: 0.5;
|
|
||||||
}
|
|
||||||
|
|
||||||
button selected {
|
|
||||||
background-color: @bg-col;
|
|
||||||
text-color: @blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
message {
|
|
||||||
background-color: @bg-col-light;
|
|
||||||
margin: 2px;
|
|
||||||
padding: 2px;
|
|
||||||
border-radius: 5px;
|
|
||||||
}
|
|
||||||
|
|
||||||
textbox {
|
|
||||||
padding: 6px;
|
|
||||||
margin: 20px 0px 0px 20px;
|
|
||||||
text-color: @blue;
|
|
||||||
background-color: @bg-col-light;
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
theme = builtins.fetchurl {
|
|
||||||
url =
|
|
||||||
"https://raw.githubusercontent.com/catppuccin/zathura/main/src/catppuccin-mocha";
|
|
||||||
sha256 = "0r2bgh4y7hymq8hhsjc70aw7yw85v668vgqcrcmdsggvdsk4rv1w";
|
|
||||||
};
|
|
||||||
in {
|
|
||||||
programs.zathura = {
|
|
||||||
enable = true;
|
|
||||||
options = {
|
|
||||||
synctex-editor-command = ''
|
|
||||||
include ${theme}
|
|
||||||
nvim --headless -c "VimtexInverseSearch %l '%f'"
|
|
||||||
'';
|
|
||||||
synctex = true;
|
|
||||||
font = "Fira Code 16";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
{ ... }:
|
|
||||||
|
|
||||||
let
|
|
||||||
theme = builtins.fetchurl {
|
|
||||||
url =
|
|
||||||
"https://raw.githubusercontent.com/catppuccin/zathura/main/src/catppuccin-mocha";
|
|
||||||
sha256 = "1zhx3bfz5s2wjrj87w0ryh15vgsqqfhg6dm48p63r5fmqwsak721";
|
|
||||||
};
|
|
||||||
in {
|
|
||||||
programs.zathura = {
|
|
||||||
enable = true;
|
|
||||||
options = {
|
|
||||||
synctex-editor-command = ''
|
|
||||||
include ${theme}
|
|
||||||
nvim --headless -c "VimtexInverseSearch %l '%f'"
|
|
||||||
'';
|
|
||||||
synctex = true;
|
|
||||||
font = "Fira Code 16";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
21
home/programs/zathura.nix
Normal file
21
home/programs/zathura.nix
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{ ... }:
|
||||||
|
|
||||||
|
# let
|
||||||
|
# theme = builtins.fetchurl {
|
||||||
|
# url =
|
||||||
|
# "https://raw.githubusercontent.com/catppuccin/zathura/main/src/catppuccin-mocha";
|
||||||
|
# sha256 = "1zhx3bfz5s2wjrj87w0ryh15vgsqqfhg6dm48p63r5fmqwsak721";
|
||||||
|
# };
|
||||||
|
# in {
|
||||||
|
{
|
||||||
|
programs.zathura = {
|
||||||
|
enable = true;
|
||||||
|
options = {
|
||||||
|
synctex-editor-command = ''
|
||||||
|
nvim --headless -c "VimtexInverseSearch %l '%f'"
|
||||||
|
''; # include ${theme}
|
||||||
|
synctex = true;
|
||||||
|
font = "Fira Code 16";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
28
home/themes/catppuccin.nix
Normal file
28
home/themes/catppuccin.nix
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
{
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
|
||||||
|
{
|
||||||
|
catppuccin = {
|
||||||
|
enable = true;
|
||||||
|
flavor = "mocha";
|
||||||
|
accent = "pink";
|
||||||
|
|
||||||
|
alacritty.enable = true;
|
||||||
|
anki.enable = true;
|
||||||
|
cursors.enable = true;
|
||||||
|
dunst.enable = true;
|
||||||
|
element-desktop.enable = true;
|
||||||
|
firefox.enable = true;
|
||||||
|
fzf.enable = true;
|
||||||
|
hyprlock.enable = true;
|
||||||
|
imv.enable = true;
|
||||||
|
lazygit.enable = true;
|
||||||
|
rofi.enable = true;
|
||||||
|
spotify-player.enable = true;
|
||||||
|
thunderbird.enable = true;
|
||||||
|
vscode.enable = true;
|
||||||
|
zathura.enable = true;
|
||||||
|
zsh-syntax-highlighting.enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
5
home/themes/default.nix
Normal file
5
home/themes/default.nix
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./catppuccin.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
auth include login
|
auth include login
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
# sudo.fprintAuth = true;
|
sudo.fprintAuth = false;
|
||||||
login.fprintAuth = true;
|
login.fprintAuth = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user