From 31e91d6bf358b659a24b89f50394d61f22c20f58 Mon Sep 17 00:00:00 2001 From: Tigor Hutasuhut Date: Wed, 12 Jun 2024 18:41:09 +0700 Subject: [PATCH] fix: gui apps not included in options --- flake.nix | 2 +- home/config/nvim/default.nix | 1 - home/programs/neovide.nix | 51 ++++++++++++++++++++---------------- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/flake.nix b/flake.nix index dab5394..0377c43 100644 --- a/flake.nix +++ b/flake.nix @@ -121,7 +121,7 @@ ./system { home-manager.extraSpecialArgs = specialArgs; - home-manager.users.tigor = import ./home; + home-manager.users.homeserver = import ./home; } ] ++ commonModules; specialArgs = specialArgs; diff --git a/home/config/nvim/default.nix b/home/config/nvim/default.nix index c8090b0..f6ecef1 100644 --- a/home/config/nvim/default.nix +++ b/home/config/nvim/default.nix @@ -10,7 +10,6 @@ docker-compose-language-service emmet-ls # golangci-lint-langserver - mongodb-compass silicon # For code screenshots ###### Golang development tools ###### diff --git a/home/programs/neovide.nix b/home/programs/neovide.nix index fb74e85..1050b2d 100644 --- a/home/programs/neovide.nix +++ b/home/programs/neovide.nix @@ -1,27 +1,32 @@ -{ config, unstable, pkgs, ... }: +{ config, unstable, pkgs, lib, ... }: +let + cfg = config.profile.neovide; +in { - home.packages = [ - unstable.neovide - ]; + config = lib.mkIf cfg.enable { + home.packages = [ + unstable.neovide + ]; - home.file.".config/neovide/config.toml".source = - let - toml = pkgs.formats.toml { }; - in - toml.generate "config.toml" { - font = { - normal = [ "JetBrainsMono Nerd Font" ]; - size = 11.0; + home.file.".config/neovide/config.toml".source = + let + toml = pkgs.formats.toml { }; + in + toml.generate "config.toml" { + font = { + normal = [ "JetBrainsMono Nerd Font" ]; + size = 11.0; + }; + fork = false; + frame = if config.profile.hyprland.enable then "none" else "full"; + idle = true; + maximied = false; + no-multigrid = false; + tabs = false; + theme = "auto"; + title-hidden = true; + vsync = true; + wsl = false; }; - fork = false; - frame = if config.profile.hyprland.enable then "none" else "full"; - idle = true; - maximied = false; - no-multigrid = false; - tabs = false; - theme = "auto"; - title-hidden = true; - vsync = true; - wsl = false; - }; + }; }