mirror of
https://github.com/0x1d/nix.git
synced 2025-12-14 22:02:25 +01:00
os changes
This commit is contained in:
2
ctl.sh
2
ctl.sh
@@ -48,7 +48,7 @@ function os {
|
|||||||
}
|
}
|
||||||
function rebuild {
|
function rebuild {
|
||||||
echo "Rebuild OS config: ${1}"
|
echo "Rebuild OS config: ${1}"
|
||||||
sudo nixos-rebuild --flake ./os#${1} switch
|
sudo nixos-rebuild --flake ./os#${1} switch --impure
|
||||||
}
|
}
|
||||||
function upgrade {
|
function upgrade {
|
||||||
echo "Upgrade channels and rebuild ${1}"
|
echo "Upgrade channels and rebuild ${1}"
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" ];
|
boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" ];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ "kvm-intel" ];
|
boot.kernelModules = [ "kvm-intel" ];
|
||||||
|
boot.kernelParams = [ "modprobe.blacklist=dvb_usb_rtl28xxu" ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" =
|
fileSystems."/" =
|
||||||
@@ -43,4 +44,5 @@
|
|||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
hardware.bluetooth.enable = true;
|
hardware.bluetooth.enable = true;
|
||||||
hardware.ledger.enable = true;
|
hardware.ledger.enable = true;
|
||||||
|
hardware.rtl-sdr.enable = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
{ pkgs, ... }: {
|
{ config, pkgs, ... }:
|
||||||
|
let
|
||||||
|
unstable = import
|
||||||
|
(builtins.fetchTarball https://github.com/nixos/nixpkgs/tarball/nixpkgs-unstable)
|
||||||
|
# reuse the current configuration
|
||||||
|
{ config = config.nixpkgs.config; };
|
||||||
|
in {
|
||||||
|
|
||||||
nixpkgs.config = {
|
nixpkgs.config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
@@ -19,6 +25,7 @@
|
|||||||
enableSSHSupport = true;
|
enableSSHSupport = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
fd
|
fd
|
||||||
fzf
|
fzf
|
||||||
@@ -40,7 +47,12 @@
|
|||||||
docker-buildx
|
docker-buildx
|
||||||
appimage-run
|
appimage-run
|
||||||
gimp
|
gimp
|
||||||
|
unstable.libation
|
||||||
|
unstable.ledger-live-desktop
|
||||||
|
unstable.android-tools
|
||||||
|
unstable.android-udev-rules
|
||||||
];
|
];
|
||||||
|
|
||||||
services.logind.extraConfig = ''
|
services.logind.extraConfig = ''
|
||||||
RuntimeDirectorySize=20G
|
RuntimeDirectorySize=20G
|
||||||
'';
|
'';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "master";
|
description = "master";
|
||||||
initialPassword = "master";
|
initialPassword = "master";
|
||||||
extraGroups = [ "networkmanager" "wheel" "docker" ];
|
extraGroups = [ "networkmanager" "wheel" "docker" "plugdev" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
home-manager.users.master = {
|
home-manager.users.master = {
|
||||||
@@ -37,9 +37,10 @@
|
|||||||
hunspell
|
hunspell
|
||||||
hunspellDicts.de_CH
|
hunspellDicts.de_CH
|
||||||
imagemagick
|
imagemagick
|
||||||
ledger-live-desktop
|
|
||||||
solana-cli
|
solana-cli
|
||||||
sqlite
|
sqlite
|
||||||
|
rtl-sdr
|
||||||
|
brave
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|||||||
Reference in New Issue
Block a user