My Nix Configuration

[modules.home] Remove all osProfile autoconfig stuff

Changed files
+14 -26
modules
home
programs
chromium
gpg
kitty
misc-programs
nushell
nixos
programs
chromium
firefox
neovim
+1 -4
modules/home/programs/chromium/default.nix
···
{
pkgs,
inputs,
-
osConfig,
config,
lib,
system,
···
}:
let
cfg = config.py.programs.chromium;
-
osCfg = osConfig.py.programs.chromium;
-
osPro = osConfig.py.profiles;
in
{
options.py.programs.chromium.enable = lib.mkEnableOption "Chromium";
-
config.programs.chromium = lib.mkIf (cfg.enable || osCfg.enable && osPro.graphical.enable) {
+
config.programs.chromium = lib.mkIf cfg.enable {
enable = true;
package = inputs.stable.legacyPackages.${system}.ungoogled-chromium;
dictionaries = [ pkgs.hunspellDictsChromium.en_US ];
+1 -3
modules/home/programs/gpg/default.nix
···
pkgs,
lib,
config,
-
osConfig,
...
}:
let
cfg = config.py.programs.gpg;
-
osPro = osConfig.py.profiles;
in
{
options.py.programs.gpg.enable = lib.mkEnableOption "gpg";
-
config.programs.gpg = lib.mkIf (cfg.enable && osPro.development.enable) {
+
config.programs.gpg = lib.mkIf cfg.enable {
enable = true;
settings = {
personal-cipher-preferences = "AES256 AES192 AES";
+1 -2
modules/home/programs/kitty/default.nix
···
{ lib, config, ... }:
let
cfg = config.py.programs.kitty;
-
osPro = config.py.profiles;
in
{
options.py.programs.kitty.enable = lib.mkEnableOption "kitty";
-
config.programs.kitty = lib.mkIf (cfg.enable && osPro.graphical.enable) {
+
config.programs.kitty = lib.mkIf cfg.enable {
enable = true;
catppuccin.enable = true;
font.name = "BlexMono Nerd Font";
+6 -6
modules/home/programs/misc-programs/default.nix
···
};
config = {
programs = {
-
bat = mkIf (cfg.bat.enable && osPro.cli.enable) {
+
bat = mkIf cfg.bat.enable {
enable = true;
catppuccin.enable = true;
};
-
direnv = mkIf (cfg.direnv.enable && osPro.cli.enable) {
+
direnv = mkIf cfg.direnv.enable {
enable = true;
enableBashIntegration = true;
enableNushellIntegration = true;
···
nix-direnv.enable = true;
stdlib = builtins.readFile ./direnv-stdlib.sh;
};
-
fzf = mkIf (cfg.fzf.enable && osPro.cli.enable) {
+
fzf = mkIf cfg.fzf.enable {
enable = true;
enableBashIntegration = true;
enableZshIntegration = true;
catppuccin.enable = true;
};
-
nix-index = mkIf (cfg.nix-index.enable && osPro.cli.enable) {
+
nix-index = mkIf cfg.nix-index.enable {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
enableZshIntegration = true;
};
-
pandoc = mkIf (cfg.pandoc.enable && osPro.cli.enable) { enable = true; };
-
zoxide = mkIf (cfg.zoxide.enable && osPro.cli.enable) {
+
pandoc = mkIf cfg.pandoc.enable { enable = true; };
+
zoxide = mkIf cfg.zoxide.enable {
enable = true;
enableBashIntegration = true;
enableFishIntegration = true;
+2 -8
modules/home/programs/nushell/default.nix
···
-
{
-
config,
-
lib,
-
osConfig,
-
...
-
}:
+
{ config, lib, ... }:
let
cfg = config.py.programs.nushell;
-
osPro = config.py.profiles;
in
{
options.py.programs.nushell.enable = lib.mkEnableOption "Nushell";
-
config.programs.nushell = lib.mkIf (cfg.enable && osPro.cli.enable) {
+
config.programs.nushell = lib.mkIf cfg.enable {
enable = true;
configFile.source = ./config.nu;
envFile.source = ./env.nu;
+1 -1
modules/nixos/programs/chromium/default.nix
···
{
options.py.programs.chromium.enable = lib.mkEnableOption "Chromium";
-
config = lib.mkIf (cfg.enable && config.py.profiles.graphical.enable) {
+
config = lib.mkIf cfg.enable {
programs.chromium = {
enable = true;
defaultSearchProviderEnabled = true;
+1 -1
modules/nixos/programs/firefox/default.nix
···
enable = lib.mkEnableOption "Firefox configuration";
};
-
config = lib.mkIf (cfg.enable && config.py.profiles.graphical.enable) {
+
config = lib.mkIf cfg.enable {
programs.firefox = {
enable = true;
package = spkgs.firefox;
+1 -1
modules/nixos/programs/neovim/default.nix
···
{
options.py.programs.neovim = lib.mkEnableOption "Neovim configuration";
-
config.programs.neovim = lib.mkIf (cfg.enable && config.py.profiles.cli.enable) {
+
config.programs.neovim = lib.mkIf cfg.enable {
enable = true;
package = pkgs.py.nvim;
defaultEditor = true;