Compare commits

..

9 Commits

Author SHA1 Message Date
6fbe4bb98d Add darcs 2021-11-26 20:54:30 +02:00
a71ea2c566 Add htop 2021-11-26 20:17:55 +02:00
07137630f8 add jq 2021-11-22 20:36:42 +02:00
887a7ae17d mpv conifg 2021-11-20 22:19:25 +02:00
cdc7d4c2b8 Add mpv and youtube-dl 2021-11-20 22:06:05 +02:00
cf8ca88b20 Add pavucontrol 2021-11-20 21:58:19 +02:00
fcfae78e51 Configuration for enishen 2021-11-20 21:45:35 +02:00
b9a26e1817 Config for desktop 2021-11-20 21:37:25 +02:00
12cd312f38 Rename to omena 2021-11-20 21:25:10 +02:00
5 changed files with 175 additions and 2 deletions

View File

@ -77,11 +77,57 @@
{
programs.home-manager.enable = true;
imports = self.nixosModules ++ [
./macbook/masse.nix
./omena/masse.nix
];
};
};
};
"masse@freya" = home-manager.lib.homeManagerConfiguration {
system = system;
homeDirectory = "/home/masse";
username = "masse";
stateVersion = "21.05";
pkgs = import nixpkgs {
system = system;
overlays = self.overlays ++ [
(final: prev: {
kobodl = inputs.kobodl.packages.${system}.kobodl;
})
];
};
configuration = {pkgs,...}:
{
programs.home-manager.enable = true;
imports = self.nixosModules ++ [
./freya/masse.nix
];
};
};
"enishen@freya" = home-manager.lib.homeManagerConfiguration {
system = system;
homeDirectory = "/home/enishen";
username = "enishen";
stateVersion = "21.05";
pkgs = import nixpkgs {
system = system;
overlays = self.overlays ++ [
(final: prev: {
kobodl = inputs.kobodl.packages.${system}.kobodl;
})
];
};
configuration = {pkgs,...}:
{
programs.home-manager.enable = true;
imports = self.nixosModules ++ [
./freya/enishen.nix
];
};
};
};
};
}

16
freya/enishen.nix Normal file
View File

@ -0,0 +1,16 @@
{lib, pkgs, ...}:
let
in
{
home.packages = with pkgs; [
];
imports = [
];
}

92
freya/masse.nix Normal file
View File

@ -0,0 +1,92 @@
{config, lib, pkgs,...}:
{
programs.command-not-found.enable = true;
home.keyboard.layout = "fi";
home.packages = with pkgs; [
calibre
okular
gimp
inkscape
gwenview
myVim
myEmacs
firefox-bin
];
services.flameshot = {
enable = true;
};
services.syncthing = {
enable = true;
tray = false;
};
services.xcape = {
enable = true;
mapExpression = {
"Hyper_L" = "Tab";
};
};
home.file.".xprofile".text = ''
xmodmap ~/.Xmodmap
'';
services.emacs = {
enable = true;
package = pkgs.myEmacs;
};
home.file.".Xmodmap".text = ''
remove Lock = Caps_Lock
add Lock = Escape
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
keycode 23 = Hyper_L
keycode 255 = Tab
'';
programs.git = {
enable = true;
userName = "Mats Rauhala";
userEmail = "mats.rauhala@iki.fi";
signing = {
key = "2104943D6033C8F4F7D4F560BDA6DFEDBCFB6779";
};
ignores = [
"env"
"*.swp"
"*.swo"
"*.orig"
"*.crt"
"*.key"
"*.log"
"tags"
"result"
"*.pub"
"*.db"
"*.sqlite"
".projectile"
".dir-locals.el"
];
extraConfig = {
push = {
default = "simple";
};
};
};
programs.ssh = {
enable = true;
# controlMaster = "yes";
# controlPersist = "10m";
forwardAgent = true;
matchBlocks = {
};
};
programs.myZsh.enable = true;
programs.myUrxvt.enable = true;
}

View File

@ -11,6 +11,16 @@
qutebrowser
kobodl
htop
yt-dlp
darcs
jq
pavucontrol
direnv
entr
@ -19,6 +29,15 @@
myVim
];
programs.mpv = {
enable = true;
config = {
"script-opts" = "ytdl_hook-ytdl_path=${pkgs.yt-dlp}/bin/yt-dlp";
force-window = true;
ytdl-format = "bestvideo+bestaudio";
};
};
services.emacs = {
enable = true;
package = pkgs.myEmacs;