added some stuff
This commit is contained in:
parent
9403421b79
commit
fef9a44ebd
10 changed files with 343 additions and 36 deletions
|
@ -14,6 +14,7 @@
|
|||
./network.nix
|
||||
./programs.nix
|
||||
./system.nix
|
||||
./sway.nix
|
||||
];
|
||||
nixpkgs = {
|
||||
overlays = [
|
||||
|
@ -49,9 +50,20 @@
|
|||
auto-optimise-store = true;
|
||||
};
|
||||
|
||||
virtualisation.docker = {
|
||||
enable = true;
|
||||
liveRestore = false;
|
||||
virtualisation = {
|
||||
podman = {
|
||||
enable = true;
|
||||
|
||||
# Create a `docker` alias for podman, to use it as a drop-in replacement
|
||||
dockerCompat = true;
|
||||
|
||||
# Required for containers under podman-compose to be able to talk to each other.
|
||||
defaultNetwork.settings.dns_enabled = true;
|
||||
};
|
||||
docker = {
|
||||
enable = true;
|
||||
liveRestore = false;
|
||||
};
|
||||
};
|
||||
|
||||
services.pulseaudio.enable = false;
|
||||
|
@ -120,6 +132,7 @@
|
|||
console.keyMap = "sv-latin1";
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
waypipe
|
||||
(st.overrideAttrs (oldAttrs: rec {
|
||||
src = builtins.fetchGit {
|
||||
url = "https://github.com/fwastring/st";
|
||||
|
@ -160,19 +173,19 @@
|
|||
"ipsec.d/ipsec.nm-l2tp.secrets"
|
||||
];
|
||||
};
|
||||
xserver = {
|
||||
displayManager = {
|
||||
startx.enable = true;
|
||||
};
|
||||
enable = true;
|
||||
xkb = {
|
||||
layout = "se";
|
||||
variant = "";
|
||||
};
|
||||
windowManager.dwm = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
# xserver = {
|
||||
# displayManager = {
|
||||
# startx.enable = true;
|
||||
# };
|
||||
# enable = true;
|
||||
# xkb = {
|
||||
# layout = "se";
|
||||
# variant = "";
|
||||
# };
|
||||
# windowManager.dwm = {
|
||||
# enable = true;
|
||||
# };
|
||||
# };
|
||||
blueman = {
|
||||
enable = true;
|
||||
};
|
||||
|
|
|
@ -26,13 +26,17 @@ in
|
|||
yq
|
||||
skopeo
|
||||
umoci
|
||||
velero
|
||||
podman-tui
|
||||
|
||||
azure-cli
|
||||
dotnetCorePackages.sdk_8_0_3xx
|
||||
dotnetCorePackages.dotnet_9.sdk
|
||||
google-cloud-sdk
|
||||
jira-cli-go
|
||||
gh
|
||||
allure
|
||||
kubectx
|
||||
python314
|
||||
|
||||
awscli
|
||||
unstable.minio-client
|
||||
|
|
|
@ -10,10 +10,10 @@ let
|
|||
in
|
||||
{
|
||||
networking.firewall.allowedTCPPorts = [
|
||||
6443 # k3s: required so that pods can reach the API server (running on port 6443 by default)
|
||||
6443
|
||||
5173
|
||||
# 2379 # k3s, etcd clients: required if using a "High Availability Embedded etcd" configuration
|
||||
# 2380 # k3s, etcd peers: required if using a "High Availability Embedded etcd" configuration
|
||||
8080
|
||||
3000
|
||||
];
|
||||
services.k3s = {
|
||||
enable = true;
|
||||
|
@ -38,7 +38,6 @@ in
|
|||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
neovim
|
||||
k3s
|
||||
cifs-utils
|
||||
nfs-utils
|
||||
|
|
|
@ -26,5 +26,6 @@
|
|||
typescript
|
||||
typescript-language-server
|
||||
lua-language-server
|
||||
marksman
|
||||
];
|
||||
}
|
||||
|
|
29
config/sway.nix
Normal file
29
config/sway.nix
Normal file
|
@ -0,0 +1,29 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
grim # screenshot functionality
|
||||
slurp # screenshot functionality
|
||||
wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
|
||||
mako # notification system developed by swaywm maintainer
|
||||
];
|
||||
|
||||
# Enable the gnome-keyring secrets vault.
|
||||
# Will be exposed through DBus to programs willing to store secrets.
|
||||
services.gnome.gnome-keyring.enable = true;
|
||||
|
||||
# enable Sway window manager
|
||||
programs.sway = {
|
||||
enable = true;
|
||||
wrapperFeatures.gtk = true;
|
||||
};
|
||||
|
||||
services.greetd = {
|
||||
enable = true;
|
||||
settings = {
|
||||
default_session = {
|
||||
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway";
|
||||
user = "greeter";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -63,6 +63,10 @@
|
|||
]))
|
||||
lazygit
|
||||
chawan
|
||||
go-passbolt-cli
|
||||
waypipe
|
||||
wl-clipboard
|
||||
smartmontools
|
||||
|
||||
# Typesetting
|
||||
typst
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue