nixos/hosts/sakotop/configuration.nix

77 lines
2.1 KiB
Nix
Raw Normal View History

2023-07-06 02:15:58 +04:00
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page and in the NixOS manual (accessible by running `nixos-help`).
2023-07-07 03:16:34 +04:00
{ config, pkgs, lib, inputs, outputs, ... }:
2023-07-06 02:15:58 +04:00
{
imports =
[ # Include the results of the hardware scan.
./hardware-configuration.nix
2023-07-07 16:23:29 +04:00
../../default.nix
2023-07-07 23:53:51 +04:00
outputs.nixosModules.desktop
outputs.nixosModules.desktop.bspwm
outputs.nixosModules.desktop.kitty
outputs.nixosModules.desktop.keepassxc
outputs.nixosModules.desktop.web.qutebrowser
outputs.nixosModules.desktop.game.steam
outputs.nixosModules.desktop.game.wine
outputs.nixosModules.desktop.game.lutris
outputs.nixosModules.desktop.chat.discord
outputs.nixosModules.dev
outputs.nixosModules.dev.editors
outputs.nixosModules.dev.editors.nvim
outputs.nixosModules.dev.cpp
outputs.nixosModules.dev.javascript
outputs.nixosModules.dev.python
outputs.nixosModules.dev.rust
outputs.nixosModules.devices
outputs.nixosModules.devices.nvidia
outputs.nixosModules.devices.pipewire
outputs.nixosModules.devices.bluetooth
outputs.nixosModules.media
outputs.nixosModules.media.mpd
outputs.nixosModules.media.ncmpcpp
outputs.nixosModules.shell
outputs.nixosModules.shell.newsboat
outputs.nixosModules.shell.zsh
2023-07-06 02:15:58 +04:00
];
2023-07-07 21:44:30 +04:00
modules = {
2023-07-07 21:38:41 +04:00
desktop = {
bspwm.enable = true;
kitty.enable = true;
keepassxc.enable = true;
game = {
steam.enable = true;
lutris.enable = true;
wine.enable = true;
2023-07-06 02:15:58 +04:00
};
};
2023-07-07 21:38:41 +04:00
web = {
qutebrowser.enable = true;
};
dev = {
editors = {
nvim.enable = true;
2023-07-06 02:15:58 +04:00
};
2023-07-07 21:38:41 +04:00
cpp.enable = true;
javascript.enable = true;
python.enable = true;
rust.enable = true;
};
devices = {
nvidia.enable = true;
bluetooth.enable = true;
pipewire.enable = true;
};
media = {
ncmpcpp.enable = true;
mpd.enable = true;
};
shell = {
newsboat.enable = true;
zsh.enable = true;
2023-07-06 02:15:58 +04:00
};
};
}