Compare commits

...
Sign in to create a new pull request.

1 commit
main ... t490

Author SHA1 Message Date
73c8ca5706 Repurpose t490 2025-04-05 20:37:32 +01:00
13 changed files with 26 additions and 140 deletions

View file

@ -3,15 +3,12 @@
{
imports = [
./firefox.nix
./qutebrowser.nix
];
home.packages = with pkgs; [
build-glove80
gscan2pdf
kdePackages.okular
meslo-lg
obs-studio
pamixer
pavucontrol
xcape

View file

@ -1,41 +1,12 @@
{ pkgs, ... }:
{
homeManagerModules = {
bluetuith.enable = true;
brave.enable = true;
direnv.enable = true;
discord.enable = true;
dwm.enable = true;
flameshot.enable = true;
gimp.enable = true;
gtk.enable = true;
handbrake.enable = true;
kdenlive.enable = true;
mpv.enable = true;
neovim.enable = true;
notes = {
enable = true;
directory = "$HOME/Documents/wiki/notes";
};
pocket-casts.enable = true;
slack.enable = true;
tmux.enable = true;
tmux-sessionizer.enable = true;
zoom.enable = true;
};
home.packages = with pkgs; [
displayselect
isync
upload-to-files
];
programs.neomutt = {
enable = true;
vimKeys = true;
};
}

View file

@ -19,6 +19,10 @@
../../users/luke
];
nixosModules = {
cinnamon.enable = true;
};
nix.nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
# Bootloader.

View file

@ -35,9 +35,6 @@
layout = "gb";
variant = "";
};
desktopManager.cinnamon.enable = true;
displayManager.lightdm.enable = true;
};
};
}

View file

@ -7,21 +7,15 @@
./programs.nix
./secrets.nix
./services
./users.nix
./modules/docker.nix
../common
../../users/luke
../../users/opdavies
];
nixosModules = {
dwm.enable = true;
gaming.enable = true;
redshift.enable = true;
st.enable = true;
cinnamon.enable = true;
thunar.enable = true;
peek.enable = true;
};
nix.nixPath = [ "nixpkgs=${inputs.nixpkgs}" ];
@ -51,18 +45,8 @@
};
environment.systemPackages = with pkgs; [
gtypist
pam_gnupg
rclone
rclone-browser
sxiv
ttyper
yt-dlp
];
zramSwap.enable = true;
networking.hosts = {
"192.168.1.116" = [ "nixedo" ];
};
}

View file

@ -1,12 +0,0 @@
{ pkgs, ... }:
{
services.cron = {
enable = true;
systemCronJobs = [
"*/15 * * * * opdavies ${pkgs.imapfilter}/bin/imapfilter -c ~/Code/email-filters/config.lua"
"0 8,20 * * * opdavies ${pkgs.isync}/bin/mbsync -a"
];
};
}

View file

@ -1,8 +1,5 @@
{
imports = [
./cron.nix
./interception-tools.nix
./redshift.nix
./sound.nix
./udev.nix
./xserver.nix

View file

@ -1,25 +0,0 @@
{ pkgs, ... }:
{
# Make Caps lock work as an Escape key on press and Ctrl on hold.
services.interception-tools =
let
dfkConfig = pkgs.writeText "dual-function-keys.yaml" ''
MAPPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_LEFTCTRL
'';
in
{
enable = true;
plugins = pkgs.lib.mkForce [ pkgs.interception-tools-plugins.dual-function-keys ];
udevmonConfig = ''
- JOB: "${pkgs.interception-tools}/bin/intercept -g $DEVNODE | ${pkgs.interception-tools-plugins.dual-function-keys}/bin/dual-function-keys -c ${dfkConfig} | ${pkgs.interception-tools}/bin/uinput -d $DEVNODE"
DEVICE:
NAME: "AT Translated Set 2 keyboard"
EVENTS:
EV_KEY: [[KEY_CAPSLOCK, KEY_ESC, KEY_LEFTCTRL]]
'';
};
}

View file

@ -1,31 +0,0 @@
{ config, lib, ... }:
with lib;
let
cfg = config.nixosModules.redshift;
in
{
options.nixosModules.redshift.enable = mkEnableOption "Enable redshift";
config = mkIf cfg.enable {
location = {
latitude = 51.48;
longitude = -3.17;
};
services.redshift = {
enable = true;
brightness = {
day = "1";
night = "1";
};
temperature = {
day = 5500;
night = 3700;
};
};
};
}

View file

@ -1,15 +0,0 @@
{ pkgs, username, ... }:
{
users.users.${username} = {
extraGroups = [ "media" ];
packages = with pkgs; [
abook
android-tools
via
];
};
users.groups.media = { };
}

View file

@ -0,0 +1,16 @@
{ config, lib, ... }:
with lib;
{
options.nixosModules.cinnamon.enable = mkEnableOption "Enable cinnamon";
config = mkIf config.nixosModules.cinnamon.enable {
services.xserver = {
enable = true;
desktopManager.cinnamon.enable = true;
displayManager.lightdm.enable = true;
};
};
}

View file

@ -1,5 +1,6 @@
{
imports = [
./cinnamon.nix
./dwm.nix
./peek.nix
./screenkey.nix

View file

@ -1,3 +1,5 @@
{ pkgs, ... }:
let
username = "luke";
in
@ -7,6 +9,6 @@ in
extraGroups = [ ];
initialPassword = username;
isNormalUser = true;
packages = [ ];
packages = with pkgs; [ librewolf ];
};
}