meow meow
This commit is contained in:
parent
8c6d5df259
commit
ef05ca0909
4 changed files with 167 additions and 1115 deletions
1192
flake.lock
1192
flake.lock
File diff suppressed because it is too large
Load diff
|
@ -91,7 +91,6 @@
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
nixos-cosmic.nixosModules.default
|
nixos-cosmic.nixosModules.default
|
||||||
./configuration.nix
|
|
||||||
];
|
];
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs;
|
inherit inputs;
|
||||||
|
|
|
@ -38,77 +38,15 @@
|
||||||
extraPortals = with pkgs; [xdg-desktop-portal-gtk];
|
extraPortals = with pkgs; [xdg-desktop-portal-gtk];
|
||||||
};
|
};
|
||||||
|
|
||||||
# systemd.timers.duckdns = {
|
|
||||||
# wantedBy = ["timers.target"];
|
|
||||||
# timerConfig = {
|
|
||||||
# OnBootSec = "5m";
|
|
||||||
# OnUnitActiveSec = "5m";
|
|
||||||
# Unit = "duckdns.service";
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
# systemd.services.duckdns = {
|
|
||||||
# enable = true;
|
|
||||||
# script = ''echo url="https://www.duckdns.org/update?domains=pathfinder2e&token=9c1ffa47-7496-4975-ba2b-a6928b28c500&ip=" | ${pkgs.curl}/bin/curl -v -k -o ~/.duckdns/duck.log -K -'';
|
|
||||||
# serviceConfig = {
|
|
||||||
# Type = "oneshot";
|
|
||||||
# User = "nmarks";
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
#
|
|
||||||
# services.foundryvtt = {
|
|
||||||
# enable = true;
|
|
||||||
# hostName = "pathfinder2.duckdns.org";
|
|
||||||
# proxySSL = true;
|
|
||||||
# proxyPort = 443;
|
|
||||||
# package = inputs.foundryvtt.packages.${pkgs.system}.foundryvtt_11;
|
|
||||||
# };
|
|
||||||
#
|
|
||||||
# services.cloudflared = {
|
|
||||||
# enable = true;
|
|
||||||
# # user = "nmarks";
|
|
||||||
# # tunnels = {
|
|
||||||
# # "b407af0f-5168-4a79-a9f4-fe99e52990dd" = {
|
|
||||||
# # credentialsFile = "${config.users.users.nmarks.home}/.cloudflared/b407af0f-5168-4a79-a9f4-fe99e52990dd.json";
|
|
||||||
# # default = "http_status:404";
|
|
||||||
# # };
|
|
||||||
# # };
|
|
||||||
# };
|
|
||||||
#
|
|
||||||
# services.caddy = {
|
|
||||||
# enable = true;
|
|
||||||
#
|
|
||||||
# # virtualHosts."10.154.1.147".extraConfig = ''
|
|
||||||
# # tls internal
|
|
||||||
# # reverse_proxy localhost:30000
|
|
||||||
# # encode zstd gzip
|
|
||||||
# # '';
|
|
||||||
#
|
|
||||||
# # virtualHosts."10.154.1.105".extraConfig = ''
|
|
||||||
# # tls internal
|
|
||||||
# # reverse_proxy localhost:30000
|
|
||||||
# # encode zstd gzip
|
|
||||||
# # '';
|
|
||||||
# #
|
|
||||||
# # virtualHosts."pathfinder2e.duckdns.org".extraConfig = ''
|
|
||||||
# # reverse_proxy localhost:30000
|
|
||||||
# # encode zstd gzip
|
|
||||||
# # '';
|
|
||||||
# virtualHosts."pathfinder2e.duckdns.org".extraConfig = ''
|
|
||||||
# reverse_proxy localhost:30000
|
|
||||||
# '';
|
|
||||||
#
|
|
||||||
# # extraConfig = ''
|
|
||||||
# # pathfinder2e.duckdns.org {
|
|
||||||
# # # PROXY ALL REQUEST TO PORT 30000
|
|
||||||
# # reverse_proxy localhost:30000
|
|
||||||
# # encode zstd gzip
|
|
||||||
# # }
|
|
||||||
# # '';
|
|
||||||
# };
|
|
||||||
|
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.containers.enable = true;
|
||||||
|
virtualisation.podman = {
|
||||||
|
enable = true;
|
||||||
|
dockerCompat = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
nix.settings.trusted-users = ["root" "nmarks"];
|
||||||
|
|
||||||
nix.settings.experimental-features = ["nix-command" "flakes"];
|
nix.settings.experimental-features = ["nix-command" "flakes"];
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
|
@ -176,6 +114,7 @@
|
||||||
};
|
};
|
||||||
services.xserver.videoDrivers = ["nvidia"];
|
services.xserver.videoDrivers = ["nvidia"];
|
||||||
|
|
||||||
|
hardware.nvidia-container-toolkit.enable = true;
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
forceFullCompositionPipeline = true;
|
forceFullCompositionPipeline = true;
|
||||||
# Modesetting is required.
|
# Modesetting is required.
|
||||||
|
@ -265,11 +204,11 @@
|
||||||
services.xserver.enable = true;
|
services.xserver.enable = true;
|
||||||
|
|
||||||
# Enable the KDE Plasma Desktop Environment.
|
# Enable the KDE Plasma Desktop Environment.
|
||||||
services.displayManager.sddm.enable = true;
|
# services.displayManager.sddm.enable = true;
|
||||||
services.desktopManager.plasma6.enable = true;
|
# services.desktopManager.plasma6.enable = true;
|
||||||
|
|
||||||
# services.desktopManager.cosmic.enable = true;
|
services.desktopManager.cosmic.enable = true;
|
||||||
# services.displayManager.cosmic-greeter.enable = true;
|
services.displayManager.cosmic-greeter.enable = true;
|
||||||
|
|
||||||
# Configure keymap in X11
|
# Configure keymap in X11
|
||||||
services.xserver = {
|
services.xserver = {
|
||||||
|
@ -334,6 +273,7 @@
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile. To search, run:
|
||||||
# $ nix search wget
|
# $ nix search wget
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
distrobox
|
||||||
fish
|
fish
|
||||||
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
||||||
wget
|
wget
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
lua51Packages.lua
|
lua51Packages.lua
|
||||||
lua51Packages.luarocks-nix
|
lua51Packages.luarocks-nix
|
||||||
lemonade
|
lemonade
|
||||||
armcord
|
legcord
|
||||||
calibre
|
calibre
|
||||||
pyright
|
pyright
|
||||||
ruff
|
ruff
|
||||||
|
@ -100,7 +100,6 @@
|
||||||
comma
|
comma
|
||||||
openconnect
|
openconnect
|
||||||
gnumake
|
gnumake
|
||||||
kdeconnect
|
|
||||||
signal-desktop
|
signal-desktop
|
||||||
zed-editor
|
zed-editor
|
||||||
#getting foundry to work!
|
#getting foundry to work!
|
||||||
|
|
Loading…
Reference in a new issue