all of my custom options are now held in an attribute set called movOpts
This commit is contained in:
@@ -12,7 +12,6 @@
|
|||||||
++ [(import ./programs.nix)]
|
++ [(import ./programs.nix)]
|
||||||
++ [(import ./services.nix)]
|
++ [(import ./services.nix)]
|
||||||
++ [(import ./nixvim)]
|
++ [(import ./nixvim)]
|
||||||
++ [(import ./module-test.nix)]
|
|
||||||
++ [(import ./virtualization.nix)]
|
++ [(import ./virtualization.nix)]
|
||||||
++ [(import ./gaming)];
|
++ [(import ./gaming)];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,9 +12,9 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
gamingPkgs.enable = lib.mkEnableOption "enables gaming packages";
|
movOpts.gamingPkgs.enable = lib.mkEnableOption "enables gaming packages";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.gamingPkgs.enable {
|
config = lib.mkIf config.movOpts.gamingPkgs.enable {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
snes9x-gtk
|
snes9x-gtk
|
||||||
cust-openrct2
|
cust-openrct2
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{lib, config, ...}: {
|
{lib, config, ...}: {
|
||||||
options = {
|
options = {
|
||||||
steamConfig.enable = lib.mkEnableOption "enables steam configuration";
|
movOpts.steamConfig.enable = lib.mkEnableOption "enables steam configuration";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.steamConfig.enable {
|
config = lib.mkIf config.movOpts.steamConfig.enable {
|
||||||
programs.steam = {
|
programs.steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
remotePlay.openFirewall = true;
|
remotePlay.openFirewall = true;
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
{ pkgs, lib, config, ... }:
|
|
||||||
{
|
|
||||||
options = {
|
|
||||||
testmodule.enable = lib.mkEnableOption "enables test module";
|
|
||||||
};
|
|
||||||
config = lib.mkIf config.testmodule.enable {
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
hello
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
host,
|
||||||
|
self,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
|
|||||||
@@ -1,6 +1,16 @@
|
|||||||
{
|
{
|
||||||
programs.nixvim = {
|
programs.nixvim = {
|
||||||
keymaps = [
|
keymaps = [
|
||||||
|
{
|
||||||
|
action = "<cmd>lua vim.lsp.buf.format()<CR>";
|
||||||
|
key = "!fmt";
|
||||||
|
mode = "n";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
action = "<cmd>lua vim.diagnostic.open_float()<CR>";
|
||||||
|
key = "!df";
|
||||||
|
mode = "n";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
action = "<C-W>W";
|
action = "<C-W>W";
|
||||||
key = "<S-Tab>";
|
key = "<S-Tab>";
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
plugins.coq-nvim = {
|
plugins.coq-nvim = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
auto_start = false;
|
auto_start = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
{ host, self, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./alpha.nix
|
./alpha.nix
|
||||||
@@ -6,7 +8,7 @@
|
|||||||
./coq.nix
|
./coq.nix
|
||||||
./barbar.nix
|
./barbar.nix
|
||||||
./cmp.nix
|
./cmp.nix
|
||||||
./lsp.nix
|
( import ./lsp.nix { inherit host self; })
|
||||||
./lualine.nix
|
./lualine.nix
|
||||||
./plugins.nix
|
./plugins.nix
|
||||||
./nvim-tree.nix
|
./nvim-tree.nix
|
||||||
|
|||||||
@@ -1,24 +1,39 @@
|
|||||||
{
|
{ host, ... }:
|
||||||
programs.nixvim = {
|
let
|
||||||
plugins.lsp = {
|
flakePath = builtins.getEnv "FLAKEPATH";
|
||||||
enable = true;
|
in
|
||||||
servers = {
|
{
|
||||||
bashls.enable = true;
|
programs.nixvim = {
|
||||||
ccls.enable = true;
|
plugins.lsp = {
|
||||||
clangd.enable = true;
|
enable = true;
|
||||||
cmake.enable = true;
|
servers = {
|
||||||
html.enable = true;
|
bashls.enable = true;
|
||||||
jsonls.enable = true;
|
ccls.enable = true;
|
||||||
lua_ls.enable = true;
|
clangd.enable = true;
|
||||||
marksman.enable = true;
|
cmake.enable = true;
|
||||||
nil_ls.enable = true;
|
html.enable = true;
|
||||||
pyright.enable = true;
|
jsonls.enable = true;
|
||||||
sqls.enable = true;
|
lua_ls.enable = true;
|
||||||
hls = {
|
marksman.enable = true;
|
||||||
enable = true;
|
nixd = {
|
||||||
installGhc = true;
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
nixd = {
|
||||||
|
nixpkgs.expr = "import <nixpkgs> { }";
|
||||||
|
formatting.command = "nixfmt";
|
||||||
|
options = {
|
||||||
|
nixos.expr = "(builtins.getFlake \"${flakePath}\").nixosConfigurations.${host}.options";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
pyright.enable = true;
|
||||||
|
sqls.enable = true;
|
||||||
|
hls = {
|
||||||
|
enable = true;
|
||||||
|
installGhc = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{lib, config, pkgs, inputs, ... }: {
|
{lib, config, pkgs, inputs, ... }: {
|
||||||
options = {
|
options = {
|
||||||
sysPkgs.enable = lib.mkEnableOption "enables default system packages";
|
movOpts.sysPkgs.enable = lib.mkEnableOption "enables default system packages";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.sysPkgs.enable {
|
config = lib.mkIf config.movOpts.sysPkgs.enable {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
alsa-lib
|
alsa-lib
|
||||||
alsa-utils
|
alsa-utils
|
||||||
@@ -25,6 +25,7 @@
|
|||||||
nixos-option
|
nixos-option
|
||||||
nix-search-cli
|
nix-search-cli
|
||||||
nix-template
|
nix-template
|
||||||
|
nixfmt
|
||||||
sshfs
|
sshfs
|
||||||
nvd
|
nvd
|
||||||
pamixer
|
pamixer
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{lib, config, pkgs, ...}: {
|
{lib, config, pkgs, ...}: {
|
||||||
options = {
|
options = {
|
||||||
sysProgs.enable = lib.mkEnableOption "enables default system programs";
|
movOpts.sysProgs.enable = lib.mkEnableOption "enables default system programs";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.sysProgs.enable {
|
config = lib.mkIf config.movOpts.sysProgs.enable {
|
||||||
programs = {
|
programs = {
|
||||||
hyprland.enable = lib.mkDefault true;
|
hyprland.enable = lib.mkDefault true;
|
||||||
zsh.enable = lib.mkDefault true;
|
zsh.enable = lib.mkDefault true;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{lib, config, ...}: {
|
{lib, config, ...}: {
|
||||||
options = {
|
options = {
|
||||||
sysServices.enable = lib.mkEnableOption "enables default system services";
|
movOpts.sysServices.enable = lib.mkEnableOption "enables default system services";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.sysServices.enable {
|
config = lib.mkIf config.movOpts.sysServices.enable {
|
||||||
services = {
|
services = {
|
||||||
keyd = {
|
keyd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{lib, config, username, ...}: {
|
{lib, config, username, ...}: {
|
||||||
options = {
|
options = {
|
||||||
virtConfig.enable = lib.mkEnableOption "enables virtualization";
|
movOpts.virtConfig.enable = lib.mkEnableOption "enables virtualization";
|
||||||
};
|
};
|
||||||
config = lib.mkIf config.virtConfig.enable {
|
config = lib.mkIf config.movOpts.virtConfig.enable {
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
programs.virt-manager.enable = true;
|
programs.virt-manager.enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user