feat: more dynamic theming

This commit is contained in:
2024-04-25 21:32:25 +02:00
parent 28b30353d8
commit 5c27567ca1
137 changed files with 180 additions and 8372 deletions

View File

@@ -11,10 +11,8 @@
homeDirectory = "/home/${username}";
};
imports = [
inputs.ags.homeManagerModules.default
inputs.nixvim.homeManagerModules.nixvim
inputs.anyrun.homeManagerModules.default
./shell/asztal.nix
./programs/neovide.nix
# ./default-apps.nix
./packages

View File

@@ -21,9 +21,10 @@
"GIO_EXTRA_MODULES,${pkgs.gnome.gvfs}/lib/gio/modules"
];
exec-once = [
"systemctl --user start hyprland-session.target"
"gnome-keyring-daemon --start --components=secrets"
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
"${pkgs.swww}/bin/swww-daemon"
"theme init"
];
general = {
layout = "master";
@@ -119,8 +120,6 @@
};
};
shell.asztal.enable = true;
services.kdeconnect = {
enable = true;
indicator = true;
@@ -145,27 +144,6 @@
};
};
services.darkman =
let
wallpaperPath = "${config.home.homeDirectory}/.local/state/wallpaper.jpg";
in
{
enable = false;
settings = {
lat = 52.52;
lng = 13.405;
};
darkModeScripts = {
kitty-theme = ''
${pkgs.kitty}/bin/kitty +kitten themes --reload-in=all --config-file-name ${config.home.homeDirectory}/.config/kitty/current-colors.conf Catppuccin-Frappe
'';
};
lightModeScripts = {
kitty-theme = ''
${pkgs.kitty}/bin/kitty +kitten themes --reload-in=all --config-file-name ${config.home.homeDirectory}/.config/kitty/current-colors.conf Catppuccin-Latte
'';
};
};
programs.kitty = import ./kitty.nix { inherit pkgs; };
programs.anyrun = import ./anyrun.nix { inherit pkgs; };
services.udiskie.enable = true;
@@ -209,10 +187,6 @@
gtk = {
enable = true;
theme = {
name = "adw-gtk3-dark";
package = pkgs.adw-gtk3;
};
#gtk3.extraCss = builtins.readFile ./gtk.css;
#gtk4.extraCss = builtins.readFile ./gtk.css;
iconTheme = {

View File

@@ -1,28 +1,18 @@
{ pkgs }:
let
darkman = pkgs.vimUtils.buildVimPlugin {
name = "darkman";
src = pkgs.buildGoModule {
pname = "darkman.nvim";
version = "0.0.1";
vendorHash = "sha256-HpyKzvKVN9hVRxxca4sdWRo91H32Ha9gxitr7Qg5MY8=";
src = pkgs.fetchFromGitHub {
owner = "4e554c4c";
repo = "darkman.nvim";
rev = "150aa63a13837c44abd87ff20d3a806321a17b2d";
sha256 = "sha256-ssEYdM460I1rufjgh63CEkLi4K+bEWbwku/6gQbytno=";
};
postInstall = ''
cp -r lua $out
'';
};
};
in
{
enable = true;
defaultEditor = true;
vimAlias = true;
colorscheme = "matugen";
autoCmd = [
{
event = [ "Signal" ];
pattern = [ "SIGUSR1" ];
command = "colorscheme matugen";
}
];
opts = {
number = true;
relativenumber = true;
@@ -449,7 +439,6 @@ in
];
extraPlugins = with pkgs.vimPlugins; [
vim-mergetool
darkman
rest-nvim
plenary-nvim
actions-preview-nvim

View File

@@ -1,4 +1,3 @@
require("darkman").setup()
require("cmp-npm").setup({})
require("rest-nvim").setup({})
require("actions-preview").setup({})

View File

@@ -1,39 +0,0 @@
{
config,
lib,
pkgs,
...
}:
with lib;
let
cfg = config.shell.asztal;
in
{
options.shell.asztal = {
enable = mkEnableOption (mdDoc "Enable a shell based on AGS");
};
config = mkIf cfg.enable {
systemd.user.services.asztal = {
Unit = {
Description = "asztal";
PartOf = [
"graphical-session.target"
"tray.target"
];
};
Service = {
ExecStart = "${pkgs.asztal}/bin/asztal";
ExecReload = "${pkgs.coreutils}/bin/kill -SIGUSR2 $MAINPID";
Restart = "always";
KillMode = "mixed";
Environment = "PATH=/run/current-system/sw/bin/:${with pkgs; lib.makeBinPath [ ]}";
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
};
}