This commit is contained in:
foosinn 2022-02-13 00:31:58 +01:00
parent 4146b5aece
commit 2e10a00830
32 changed files with 2944 additions and 2163 deletions

View file

@ -1,7 +1,6 @@
{ pkgs, options, ...}:
{ pkgs, options, ... }:
let
unstable = import <nixos-unstable> {};
let unstable = import <nixos-unstable> { };
in {
environment.systemPackages = with pkgs; [
cryptsetup
@ -29,8 +28,8 @@ in {
];
virtualisation.docker = {
enable = true;
storageDriver = "zfs";
enable = true;
storageDriver = "zfs";
};
virtualisation.libvirtd.enable = true;
}

View file

@ -1,7 +1,6 @@
{ config, lib, pkgs, ... }:
let
unstable = import <nixos-unstable> {};
let unstable = import <nixos-unstable> { };
in {
environment.systemPackages = with pkgs; [
acpi
@ -42,9 +41,7 @@ in {
];
environment = {
etc = {
"starship.toml".source = ../dotfiles/starship.toml;
};
etc = { "starship.toml".source = ../dotfiles/starship.toml; };
variables = {
BAT_THEME = "ansi";
@ -141,9 +138,9 @@ in {
services.lorri.enable = true;
security.wrappers.gvfsd-nfs = {
source = "${pkgs.gnome.gvfs}/libexec/gvfsd-nfs";
owner = "nobody";
group = "nogroup";
source = "${pkgs.gnome.gvfs}/libexec/gvfsd-nfs";
owner = "nobody";
group = "nogroup";
capabilities = "cap_net_bind_service+ep";
};
services.gvfs = {

View file

@ -26,21 +26,15 @@ in {
wf-recorder
xwayland
];
extraSessionCommands = ''
'';
extraSessionCommands = "";
};
xdg.portal = {
enable = true;
gtkUsePortal = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-wlr
];
extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-wlr ];
};
boot.extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback
];
boot.extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
colors = {
background = "#282a36";
@ -50,7 +44,7 @@ in {
green = "#50fa7b";
yellow = "#f1fa8c";
cyan = "#8be9fd";
magenta ="#bd93f9";
magenta = "#bd93f9";
blue = "#61bfff";
white = "#ffffff";
};
@ -60,37 +54,37 @@ in {
"sway/config".source = ../dotfiles/sway/config;
"sway/status.toml".source = ../dotfiles/sway/status.toml;
"xdg/alacritty/alacritty.yml".text = ''
font:
normal:
family: CaskaydiaCove Nerd Font
size: 12
font:
normal:
family: CaskaydiaCove Nerd Font
size: 12
background_opacity: 0.98
draw_bold_text_with_bright_colors: true
background_opacity: 0.98
draw_bold_text_with_bright_colors: true
colors:
primary:
background: "${colors.background}"
foreground: "${colors.foreground}"
colors:
primary:
background: "${colors.background}"
foreground: "${colors.foreground}"
normal:
black: "${colors.black}"
red: "${colors.red}"
green: "${colors.green}"
yellow: "${colors.yellow}"
cyan: "${colors.cyan}"
magenta: "${colors.magenta}"
blue: "${colors.blue}"
white: "${colors.white}"
normal:
black: "${colors.black}"
red: "${colors.red}"
green: "${colors.green}"
yellow: "${colors.yellow}"
cyan: "${colors.cyan}"
magenta: "${colors.magenta}"
blue: "${colors.blue}"
white: "${colors.white}"
window:
dynamic_title: true
window:
dynamic_title: true
env:
TERM: xterm-256color
env:
TERM: xterm-256color
key_bindings:
- { key: Escape, mods: Control, action: ToggleViMode }
key_bindings:
- { key: Escape, mods: Control, action: ToggleViMode }
'';
};
};
@ -105,9 +99,7 @@ key_bindings:
jack.enable = true;
config.pipewire = {
"context.properties" = {
"default.clock.rate" = 48000;
};
"context.properties" = { "default.clock.rate" = 48000; };
};
};
services.udev.packages = [
@ -128,13 +120,11 @@ key_bindings:
fira-code
noto-fonts
noto-fonts-emoji
(nerdfonts.override {
fonts = [ "CascadiaCode" "Meslo" ];
})
(nerdfonts.override { fonts = [ "CascadiaCode" "Meslo" ]; })
];
nixpkgs.config.allowUnfree = true;
environment.pathsToLink = ["/libexec"];
environment.pathsToLink = [ "/libexec" ];
environment.systemPackages = with pkgs; [
polkit_gnome
@ -194,31 +184,29 @@ key_bindings:
xfce.thunar
xfce.thunar-volman
ydotool
(
pkgs.writeTextFile {
name = "startsway";
destination = "/bin/startsway";
executable = true;
text = ''
#! ${pkgs.bash}/bin/bash
(pkgs.writeTextFile {
name = "startsway";
destination = "/bin/startsway";
executable = true;
text = ''
#! ${pkgs.bash}/bin/bash
export GTK_ICON_THEME=Dracula
export GTK_THEME=Dracula
export _JAVA_AWT_WM_NOREPARENTING=1
export MOZ_ENABLE_WAYLAND=1
export MOZ_USE_XINPUT2=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_FORCE_DPI=96
export SDL_VIDEODRIVER=wayland
export XDG_CURRENT_DESKTOP=sway
export XDG_DATA_DIRS=${datadir}:$XDG_DATA_DIRS
export XDG_SESSION_TYPE=wayland
export GTK_ICON_THEME=Dracula
export GTK_THEME=Dracula
export _JAVA_AWT_WM_NOREPARENTING=1
export MOZ_ENABLE_WAYLAND=1
export MOZ_USE_XINPUT2=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_QPA_PLATFORM=wayland-egl
export QT_WAYLAND_FORCE_DPI=96
export SDL_VIDEODRIVER=wayland
export XDG_CURRENT_DESKTOP=sway
export XDG_DATA_DIRS=${datadir}:$XDG_DATA_DIRS
export XDG_SESSION_TYPE=wayland
${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway
'';
}
)
${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway
'';
})
];
hardware.bluetooth.enable = true;
@ -233,14 +221,9 @@ key_bindings:
};
services.printing.enable = true;
services.printing.drivers = [
pkgs.gutenprint
];
services.printing.drivers = [ pkgs.gutenprint ];
services.avahi.enable = true;
services.avahi.nssmdns = true;
hardware.opengl = {
enable = true;
};
hardware.opengl = { enable = true; };
}

View file

@ -1,7 +1,6 @@
{ config, lib, pkgs, ... }:
let
unstable = import <nixos-unstable> {};
let unstable = import <nixos-unstable> { };
in {
environment.systemPackages = with pkgs; [
@ -15,12 +14,8 @@ in {
#unstable.esphome
nodePackages.pyright
(python39.withPackages(python-packages: with python-packages; [
black
pyyaml
requests
black
]))
(python39.withPackages
(python-packages: with python-packages; [ black pyyaml requests black ]))
mariadb-client
musl
@ -35,6 +30,12 @@ in {
tig
unstable.bazel
openssl pkg-config nasm cmake zlib gcc binutils-unwrapped
openssl
pkg-config
nasm
cmake
zlib
gcc
binutils-unwrapped
];
}

View file

@ -2,7 +2,7 @@
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
notcoal = pkgs.callPackage (import ../packages/notcoal) {};
notcoal = pkgs.callPackage (import ../packages/notcoal) { };
in {
environment.systemPackages = with pkgs; [
unstable.astroid

View file

@ -1,7 +1,6 @@
{ config, lib, pkgs, ... }:
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
let unstable = import <nixos-unstable> { config.allowUnfree = true; };
in {
networking.networkmanager.enable = true;

View file

@ -1,30 +1,30 @@
{ config, lib, pkgs, ... }:
let
unstable = import <nixos-unstable> {};
let unstable = import <nixos-unstable> { };
in {
environment.systemPackages = with pkgs; [
# embedded
#arduino
#avrdude
#gcc-arm-embedded
#openocd
#pkgsCross.avr.avrlibc
#pkgsCross.avr.buildPackages.binutils
#pkgsCross.avr.buildPackages.gcc8
#pkgsCross.avr.libcCross
environment.systemPackages = with pkgs;
[
# embedded
#arduino
#avrdude
#gcc-arm-embedded
#openocd
#pkgsCross.avr.avrlibc
#pkgsCross.avr.buildPackages.binutils
#pkgsCross.avr.buildPackages.gcc8
#pkgsCross.avr.libcCross
#cura
#candle
openscad
#kicad
#blender
#python3Packages.numpy
#python3Packages.shapely
#cura
#candle
openscad
#kicad
#blender
#python3Packages.numpy
#python3Packages.shapely
#steam
#unstable.obs-studio
];
#steam
#unstable.obs-studio
];
# stm32 debugger
users.extraGroups.plugdev = { };

View file

@ -2,7 +2,5 @@
{
networking.wireguard.enable = true;
environment.systemPackages = with pkgs; [
wireguard
];
environment.systemPackages = with pkgs; [ wireguard ];
}

View file

@ -2,8 +2,9 @@
let
unstable = import <nixos-unstable> { config.allowUnfree = true; };
cloudstation = pkgs.callPackage (import ../packages/cloudstation.nix) {};
nagstamon = pkgs.libsForQt5.callPackage (import ../packages/nagstamon.nix) {};
cloudstation = pkgs.callPackage (import ../packages/cloudstation.nix) { };
nagstamon =
pkgs.libsForQt5.callPackage (import ../packages/nagstamon.nix) { };
in {
security.pki.certificateFiles = [