mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-03-28 14:50:55 +01:00
chore: sunset enigma
This commit is contained in:
parent
7225c90bb1
commit
7008aaf425
4 changed files with 0 additions and 260 deletions
|
@ -1,133 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
inputs,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./hardware.nix
|
|
||||||
./home-julien.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
machine.meta = {
|
|
||||||
arch = "aarch64-linux";
|
|
||||||
nixpkgs_version = inputs.nixpkgs;
|
|
||||||
hm_version = inputs.home-manager;
|
|
||||||
ips.vpn.ipv4 = "100.100.45.21";
|
|
||||||
};
|
|
||||||
|
|
||||||
networking.hostName = "enigma";
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
|
||||||
|
|
||||||
networking.networkmanager.enable = true;
|
|
||||||
|
|
||||||
networking.networkmanager.dns = "systemd-resolved";
|
|
||||||
services.resolved.enable = true;
|
|
||||||
|
|
||||||
security.pam.loginLimits = [
|
|
||||||
{
|
|
||||||
domain = "*";
|
|
||||||
type = "-";
|
|
||||||
item = "nofile";
|
|
||||||
value = "262144";
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
|
||||||
security.pam.services.swaylock = { };
|
|
||||||
|
|
||||||
services.displayManager.autoLogin = {
|
|
||||||
enable = true;
|
|
||||||
user = "julien";
|
|
||||||
};
|
|
||||||
|
|
||||||
services.xserver = {
|
|
||||||
enable = true;
|
|
||||||
displayManager = {
|
|
||||||
gdm.enable = true;
|
|
||||||
};
|
|
||||||
desktopManager.gnome.enable = true;
|
|
||||||
videoDrivers = [ "nvidia" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
hardware.opengl.enable = true;
|
|
||||||
boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ];
|
|
||||||
|
|
||||||
hardware.nvidia = {
|
|
||||||
modesetting.enable = true;
|
|
||||||
powerManagement.enable = false;
|
|
||||||
powerManagement.finegrained = false;
|
|
||||||
open = true;
|
|
||||||
nvidiaSettings = true;
|
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.xwayland.enable = true;
|
|
||||||
services.postgresql.enable = true;
|
|
||||||
|
|
||||||
programs.dconf.enable = true;
|
|
||||||
services.emacs = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.emacs29-gtk3;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.udev.packages = [ pkgs.nitrokey-udev-rules ];
|
|
||||||
|
|
||||||
security.polkit.enable = true;
|
|
||||||
|
|
||||||
nix = {
|
|
||||||
distributedBuilds = true;
|
|
||||||
buildMachines = [
|
|
||||||
{
|
|
||||||
hostName = "epyc.infra.newtype.fr";
|
|
||||||
maxJobs = 100;
|
|
||||||
systems = [ "x86_64-linux" ];
|
|
||||||
sshUser = "root";
|
|
||||||
supportedFeatures = [
|
|
||||||
"kvm"
|
|
||||||
"nixos-test"
|
|
||||||
"benchmark"
|
|
||||||
"big-parallel"
|
|
||||||
];
|
|
||||||
sshKey = "/home/julien/.ssh/id_ed25519";
|
|
||||||
speedFactor = 2;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.netbird.enable = true;
|
|
||||||
|
|
||||||
networking.networkmanager.plugins = [ pkgs.networkmanager-openvpn ];
|
|
||||||
programs.ssh.startAgent = true;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
tailscale
|
|
||||||
brightnessctl
|
|
||||||
sbctl
|
|
||||||
ddcutil
|
|
||||||
xorg.xinit
|
|
||||||
];
|
|
||||||
|
|
||||||
#sound.enable = true;
|
|
||||||
|
|
||||||
programs.adb.enable = true;
|
|
||||||
|
|
||||||
environment.variables.WLR_NO_HARDWARE_CURSORS = "1";
|
|
||||||
|
|
||||||
services.printing.enable = true;
|
|
||||||
services.avahi.enable = true;
|
|
||||||
services.avahi.nssmdns4 = true;
|
|
||||||
# for a WiFi printer
|
|
||||||
services.avahi.openFirewall = true;
|
|
||||||
|
|
||||||
services.hash-collection = {
|
|
||||||
enable = true;
|
|
||||||
collection-url = "https://reproducibility.nixos.social";
|
|
||||||
tokenFile = "/home/julien/lila-secrets/tokenfile";
|
|
||||||
secretKeyFile = "/home/julien/lila-secrets/secret.key";
|
|
||||||
};
|
|
||||||
|
|
||||||
system.stateVersion = "23.05";
|
|
||||||
}
|
|
|
@ -1,41 +0,0 @@
|
||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
|
||||||
# and may be overwritten by future invocations. Please make changes
|
|
||||||
# to /etc/nixos/configuration.nix instead.
|
|
||||||
{ lib, modulesPath, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[
|
|
||||||
(modulesPath + "/installer/scan/not-detected.nix")
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "usbhid" ];
|
|
||||||
boot.initrd.kernelModules = [ ];
|
|
||||||
boot.kernelModules = [ ];
|
|
||||||
boot.extraModulePackages = [ ];
|
|
||||||
|
|
||||||
fileSystems."/" =
|
|
||||||
{
|
|
||||||
device = "/dev/disk/by-uuid/7ae035c9-89b2-46d4-8bf7-5630388f73e9";
|
|
||||||
fsType = "ext4";
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/boot" =
|
|
||||||
{
|
|
||||||
device = "/dev/disk/by-uuid/FC3A-33B4";
|
|
||||||
fsType = "vfat";
|
|
||||||
};
|
|
||||||
|
|
||||||
swapDevices =
|
|
||||||
[{ device = "/dev/disk/by-uuid/fad463ac-98c9-43c4-a153-7a3bf89c97dc"; }];
|
|
||||||
|
|
||||||
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
|
|
||||||
# (the default) this is the recommended approach. When using systemd-networkd it's
|
|
||||||
# still possible to use this option, but it's recommended to use it in conjunction
|
|
||||||
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
|
|
||||||
networking.useDHCP = lib.mkDefault true;
|
|
||||||
# networking.interfaces.enP5p1s0.useDHCP = lib.mkDefault true;
|
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "aarch64-linux";
|
|
||||||
powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
|
|
||||||
}
|
|
|
@ -1,86 +0,0 @@
|
||||||
{ pkgs, ... }:
|
|
||||||
{
|
|
||||||
|
|
||||||
luj.hmgr.julien = {
|
|
||||||
home.stateVersion = "23.05";
|
|
||||||
luj.programs.neovim.enable = true;
|
|
||||||
luj.programs.ssh-client.enable = true;
|
|
||||||
luj.programs.git.enable = true;
|
|
||||||
luj.programs.kitty.enable = true;
|
|
||||||
luj.programs.emacs.enable = false;
|
|
||||||
luj.emails.enable = true;
|
|
||||||
|
|
||||||
programs.rofi = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.rofi-wayland;
|
|
||||||
font = "Fira Font";
|
|
||||||
theme = "DarkBlue";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.direnv = {
|
|
||||||
enable = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
nix-direnv.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
home.pointerCursor = {
|
|
||||||
gtk.enable = true;
|
|
||||||
name = "Adwaita";
|
|
||||||
package = pkgs.gnome.adwaita-icon-theme;
|
|
||||||
size = 15;
|
|
||||||
x11 = {
|
|
||||||
enable = true;
|
|
||||||
defaultCursor = "Adwaita";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.obs-studio = {
|
|
||||||
enable = true;
|
|
||||||
plugins = with pkgs; [ obs-studio-plugins.obs-vkcapture ];
|
|
||||||
};
|
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
du-dust
|
|
||||||
kitty
|
|
||||||
jq
|
|
||||||
lazygit
|
|
||||||
fira-code
|
|
||||||
feh
|
|
||||||
meld
|
|
||||||
vlc
|
|
||||||
nerdfonts
|
|
||||||
jetbrains-mono
|
|
||||||
cantarell-fonts
|
|
||||||
unstable.nixd
|
|
||||||
libreoffice
|
|
||||||
signal-desktop
|
|
||||||
font-awesome
|
|
||||||
nodejs
|
|
||||||
htop
|
|
||||||
evince
|
|
||||||
mosh
|
|
||||||
flameshot
|
|
||||||
kitty
|
|
||||||
networkmanagerapplet
|
|
||||||
element-desktop
|
|
||||||
xdg-utils
|
|
||||||
step-cli
|
|
||||||
scli
|
|
||||||
jftui
|
|
||||||
texlive.combined.scheme-full
|
|
||||||
unstable.inochi-creator
|
|
||||||
chromium
|
|
||||||
];
|
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
|
||||||
|
|
||||||
programs.firefox = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.firefox;
|
|
||||||
};
|
|
||||||
|
|
||||||
home.keyboard = {
|
|
||||||
layout = "fr";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
Binary file not shown.
Before Width: | Height: | Size: 963 KiB |
Loading…
Add table
Reference in a new issue