Compare commits

...

2 commits

Author SHA1 Message Date
Natsu Kagami 577f4f45e6
Yellow light and note taking for yoga 2023-08-31 01:19:54 +02:00
Natsu Kagami 00b0c19345
Hardware support for yoga
- Disable modem so we can do suspend
- Enable and install rotation indicators
2023-08-31 00:52:47 +02:00
3 changed files with 39 additions and 2 deletions

View file

@ -64,6 +64,14 @@ in
nki.programs.discord.enable = pkgs.stdenv.isx86_64; nki.programs.discord.enable = pkgs.stdenv.isx86_64;
# Yellow light!
services.wlsunset = {
enable = pkgs.stdenv.isx86_64;
# Lausanne
latitude = "46.31";
longitude = "6.38";
};
# Cursor # Cursor
home.pointerCursor = { home.pointerCursor = {

View file

@ -22,6 +22,8 @@
zip zip
# TeX # TeX
texlive.combined.scheme-full texlive.combined.scheme-full
# Note-taking
rnote
# Java & sbt # Java & sbt
openjdk11 openjdk11
@ -37,14 +39,34 @@
programs.my-sway.fontSize = 14.0; programs.my-sway.fontSize = 14.0;
programs.my-sway.terminal = "${config.programs.kitty.package}/bin/kitty"; programs.my-sway.terminal = "${config.programs.kitty.package}/bin/kitty";
programs.my-sway.browser = "librewolf"; programs.my-sway.browser = "librewolf";
# Keyboard support
wayland.windowManager.sway.config = { wayland.windowManager.sway.config = {
# Keyboard support
input."*".xkb_layout = "jp"; input."*".xkb_layout = "jp";
input."1278:34:HHKB-Hybrid_3_Keyboard".xkb_layout = "jp"; input."1278:34:HHKB-Hybrid_3_Keyboard".xkb_layout = "jp";
input."1:1:AT_Translated_Set_2_keyboard" = { input."1:1:AT_Translated_Set_2_keyboard" = {
xkb_options = "ctrl:swapcaps"; xkb_options = "ctrl:swapcaps";
# xkb_layout = "us";
}; };
startup = [
# rotation
(
let
iio-sway = pkgs.stdenv.mkDerivation {
name = "iio-sway";
version = "0.0.1";
src = pkgs.fetchFromGitHub {
owner = "okeri";
repo = "iio-sway";
rev = "e07477d1b2478fede1446e97424a94c80767819d";
hash = "sha256-JGacKajslCOvd/BFfFSf7s1/hgF6rJqJ6H6xNnsuMb4=";
};
buildInputs = with pkgs; [ dbus ];
nativeBuildInputs = with pkgs; [ meson ninja pkg-config ];
};
in
{ command = "${iio-sway}/bin/iio-sway"; }
)
];
}; };
# input-remapping # input-remapping
xdg.configFile."autostart/input-remapper-autoload.desktop".source = xdg.configFile."autostart/input-remapper-autoload.desktop".source =

View file

@ -32,6 +32,13 @@
{ device = "/var/swapfile"; size = 32 * 1024; } { device = "/var/swapfile"; size = 32 * 1024; }
]; ];
boot.blacklistedKernelModules = [
# Disable modem because it locks up suspend
"mtk_t7xx"
];
hardware.sensor.iio.enable = true; # Orientaion and ambient light sensors
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking # 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 # (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 # still possible to use this option, but it's recommended to use it in conjunction