Compare commits
No commits in common. "7984da51d3b9778aaafd34e57eb99dd5bd5f5e85" and "bb686b6659dcbd665b8033c9948409d8efa604f1" have entirely different histories.
7984da51d3
...
bb686b6659
7 changed files with 45 additions and 62 deletions
|
@ -7,6 +7,9 @@
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
[
|
[
|
||||||
|
<nixos-hardware/lenovo/thinkpad/x220>
|
||||||
|
<home-manager/nixos>
|
||||||
|
|
||||||
# Include the results of the hardware scan.
|
# Include the results of the hardware scan.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
|
|
||||||
|
@ -20,14 +23,13 @@
|
||||||
|
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot.loader.systemd-boot.enable = true;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
|
||||||
|
|
||||||
networking.hostName = "raven";
|
networking.hostName = "raven";
|
||||||
networking.hostId = "e3a397c5";
|
networking.hostId = "e3a397c5";
|
||||||
|
|
||||||
networking.useDHCP = false;
|
networking.useDHCP = false;
|
||||||
networking.interfaces.wlo1.useDHCP = true;
|
networking.interfaces.enp0s25.useDHCP = true;
|
||||||
networking.resolvconf.useLocalResolver = true;
|
networking.interfaces.wlp3s0.useDHCP = true;
|
||||||
|
|
||||||
i18n.defaultLocale = "en_US.UTF-8";
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
|
@ -7,10 +7,8 @@ set $right l
|
||||||
set $term alacritty
|
set $term alacritty
|
||||||
set $menu bemenu-run
|
set $menu bemenu-run
|
||||||
|
|
||||||
input "1:1:AT_Translated_Set_2_keyboard" xkb_layout de
|
output * bg /home/stefan/Sync/wall/nasa-yZygONrUBe8-unsplash.jpg fill
|
||||||
|
output eDP-1 scale 1.3
|
||||||
output * bg /home/stefan/Downloads/bg.jpg fill
|
|
||||||
#output * bg /home/stefan/Sync/wall/nasa-yZygONrUBe8-unsplash.jpg fill
|
|
||||||
output DP-1 res 5120x1440
|
output DP-1 res 5120x1440
|
||||||
|
|
||||||
# user keybinds
|
# user keybinds
|
||||||
|
|
|
@ -54,7 +54,7 @@ hide_missing = true
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "net"
|
block = "net"
|
||||||
device = "wlo1"
|
device = "wlp3s0"
|
||||||
ip = true
|
ip = true
|
||||||
ssid = true
|
ssid = true
|
||||||
speed_up = false
|
speed_up = false
|
||||||
|
@ -63,8 +63,11 @@ hide_inactive = true
|
||||||
hide_missing = true
|
hide_missing = true
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "custom"
|
block = "temperature"
|
||||||
command = '''echo " $(cat /sys/class/thermal/thermal_zone0/temp | head -c 2) °C"'''
|
collapsed = false
|
||||||
|
interval = 10
|
||||||
|
chip = "coretemp-isa-0000"
|
||||||
|
format = "{min}..{max}°"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "disk_space"
|
block = "disk_space"
|
||||||
|
@ -96,9 +99,9 @@ block = "backlight"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "battery"
|
block = "battery"
|
||||||
device = "BAT1"
|
device = "BAT0"
|
||||||
interval = 10
|
interval = 10
|
||||||
format = "{percentage}% {time}"
|
format = "{percentage}%"
|
||||||
|
|
||||||
[[block]]
|
[[block]]
|
||||||
block = "time"
|
block = "time"
|
||||||
|
|
|
@ -4,17 +4,21 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports = [
|
imports =
|
||||||
<nixpkgs/nixos/modules/installer/scan/not-detected.nix>
|
[ <nixpkgs/nixos/modules/installer/scan/not-detected.nix>
|
||||||
<nixos-hardware/common/cpu/amd>
|
];
|
||||||
<nixos-hardware/common/pc/ssd>
|
|
||||||
<nixos-hardware/common/pc/laptop>
|
|
||||||
];
|
|
||||||
|
|
||||||
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
|
boot.initrd.availableKernelModules = [ "ehci_pci" "ahci" "usb_storage" "sd_mod" "sdhci_pci" ];
|
||||||
boot.initrd.kernelModules = [ ];
|
boot.initrd.kernelModules = [ ];
|
||||||
boot.kernelModules = [ "kvm-amd" ];
|
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
boot.kernelModules = [ "kvm-intel" ];
|
||||||
|
|
||||||
|
boot.initrd.luks.devices = {
|
||||||
|
swap = {
|
||||||
|
device = "/dev/disk/by-uuid/fe87a31c-7d0b-4073-98fc-fa825de77181";
|
||||||
|
allowDiscards = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
fileSystems."/" =
|
fileSystems."/" =
|
||||||
{ device = "tank/root/nixos";
|
{ device = "tank/root/nixos";
|
||||||
|
@ -27,11 +31,14 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
fileSystems."/boot" =
|
fileSystems."/boot" =
|
||||||
{ device = "/dev/disk/by-uuid/B048-FBC8";
|
{ device = "/dev/disk/by-uuid/0C2D-2799";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
};
|
};
|
||||||
|
|
||||||
swapDevices = [ ];
|
swapDevices =
|
||||||
|
[ { device = "/dev/disk/by-uuid/2ac33f61-0db5-4f94-8148-93f2166b2f29"; }
|
||||||
|
];
|
||||||
|
|
||||||
nix.maxJobs = lib.mkDefault 8;
|
nix.maxJobs = lib.mkDefault 4;
|
||||||
|
powerManagement.cpuFreqGovernor = lib.mkDefault "powersave";
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@ in {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
bash
|
bash
|
||||||
bat
|
bat
|
||||||
direnv
|
emacs-nox
|
||||||
fd
|
fd
|
||||||
fzf
|
fzf
|
||||||
git
|
git
|
||||||
|
@ -64,7 +64,6 @@ precmd_user_func = "title"
|
||||||
. "$(fzf-share)/key-bindings.bash"
|
. "$(fzf-share)/key-bindings.bash"
|
||||||
. "$(fzf-share)/completion.bash"
|
. "$(fzf-share)/completion.bash"
|
||||||
. <(z --init bash)
|
. <(z --init bash)
|
||||||
. <(direnv hook bash)
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
|
@ -88,5 +87,4 @@ precmd_user_func = "title"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
services.resolved.enable = true;
|
services.resolved.enable = true;
|
||||||
services.lorri.enable = true;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,9 +4,8 @@
|
||||||
{ config, lib, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
unstable = import <nixos-unstable> { config.allowUnfree = true; };
|
unstable = import <nixos-unstable> {};
|
||||||
in {
|
in {
|
||||||
|
|
||||||
programs.sway = {
|
programs.sway = {
|
||||||
enable = true;
|
enable = true;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
|
@ -18,7 +17,6 @@ in {
|
||||||
slurp
|
slurp
|
||||||
swayidle
|
swayidle
|
||||||
swaylock
|
swaylock
|
||||||
xwayland
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -43,33 +41,14 @@ in {
|
||||||
];
|
];
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# firefox also needs:
|
|
||||||
#
|
|
||||||
# gfx.webrenderer.enabled = true
|
|
||||||
# widget.wayland-dmabuf-vaapi.enabled = true
|
|
||||||
#
|
|
||||||
# check in `about:support` that
|
|
||||||
# * Composing -> Webrenderer
|
|
||||||
unstable.firefox-bin
|
|
||||||
libva
|
|
||||||
libva-utils
|
|
||||||
mesa
|
|
||||||
|
|
||||||
librsvg
|
|
||||||
unstable.mypaint
|
|
||||||
unstable.mypaint-brushes
|
|
||||||
|
|
||||||
hicolor-icon-theme
|
|
||||||
numix-icon-theme
|
|
||||||
|
|
||||||
alacritty
|
alacritty
|
||||||
|
firefox
|
||||||
mumble
|
mumble
|
||||||
neofetch
|
neofetch
|
||||||
inkscape
|
|
||||||
pulseaudio
|
pulseaudio
|
||||||
pulsemixer
|
pulsemixer
|
||||||
unstable.keepassxc
|
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
unstable.keepassxc
|
||||||
(
|
(
|
||||||
pkgs.writeTextFile {
|
pkgs.writeTextFile {
|
||||||
name = "startsway";
|
name = "startsway";
|
||||||
|
@ -77,13 +56,12 @@ in {
|
||||||
executable = true;
|
executable = true;
|
||||||
text = ''
|
text = ''
|
||||||
#! ${pkgs.bash}/bin/bash
|
#! ${pkgs.bash}/bin/bash
|
||||||
|
|
||||||
export _JAVA_AWT_WM_NOREPARENTING=1
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
export MOZ_ENABLE_WAYLAND=1
|
export QT_QPA_PLATFORM=wayland-egl
|
||||||
export QT_AUTO_SCREEN_SCALE_FACTOR=0
|
export QT_WAYLAND_FORCE_DPI=physical
|
||||||
export QT_WAYLAND_FORCE_DPI=96
|
export SDL_VIDEODRIVER=wayland
|
||||||
export QT_QPA_PLATFORM=wayland-egl
|
export _JAVA_AWT_WM_NOREPARENTING=1
|
||||||
export SDL_VIDEODRIVER=wayland
|
|
||||||
exec ${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway
|
exec ${pkgs.dbus}/bin/dbus-run-session ${pkgs.sway}/bin/sway
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
@ -99,8 +77,4 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
services.printing.enable = true;
|
services.printing.enable = true;
|
||||||
|
|
||||||
hardware.opengl = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,9 +5,10 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
unstable = import <nixos-unstable> {};
|
unstable = import <nixos-unstable> {};
|
||||||
|
mozilla = import <mozilla> {};
|
||||||
|
|
||||||
in {
|
in {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
emacs
|
|
||||||
go
|
go
|
||||||
python37
|
python37
|
||||||
python37Packages.pyls-black
|
python37Packages.pyls-black
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue