mirror of
https://github.com/fredrikr79/nixos.git
synced 2025-12-19 16:00:41 +01:00
some stuff idk
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
windows-11
|
||||||
|
windows-11.conf
|
||||||
@@ -60,6 +60,20 @@ in
|
|||||||
# useXkbConfig = true; # use xkb.options in tty.
|
# useXkbConfig = true; # use xkb.options in tty.
|
||||||
};
|
};
|
||||||
|
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enabled = "fcitx5";
|
||||||
|
fcitx5.addons = with pkgs; [
|
||||||
|
fcitx5-rime
|
||||||
|
fcitx5-mozc
|
||||||
|
fcitx5-gtk
|
||||||
|
fcitx5-configtool
|
||||||
|
];
|
||||||
|
};
|
||||||
|
# i18n.inputMethod.fcitx5.engines = with pkgs.fcitx-engines; [ mozc ];
|
||||||
|
# i18n.inputMethod = {
|
||||||
|
# enabled = "ibus";
|
||||||
|
# ibus.engines = with pkgs.ibus-engines; [ mozc ];
|
||||||
|
# };
|
||||||
|
|
||||||
# TTY settings
|
# TTY settings
|
||||||
i18n = {
|
i18n = {
|
||||||
@@ -84,7 +98,7 @@ in
|
|||||||
enable = true;
|
enable = true;
|
||||||
autorun = true;
|
autorun = true;
|
||||||
|
|
||||||
autoRepeatDelay = 250;
|
autoRepeatDelay = 200;
|
||||||
autoRepeatInterval = 24;
|
autoRepeatInterval = 24;
|
||||||
|
|
||||||
# DVORAK + NO
|
# DVORAK + NO
|
||||||
@@ -139,8 +153,11 @@ in
|
|||||||
# Enable touchpad support (enabled default in most desktopManager).
|
# Enable touchpad support (enabled default in most desktopManager).
|
||||||
services.libinput.enable = true;
|
services.libinput.enable = true;
|
||||||
|
|
||||||
|
services.blueman.enable = true;
|
||||||
|
|
||||||
hardware.bluetooth = {
|
hardware.bluetooth = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
powerOnBoot = true;
|
||||||
hsphfpd.enable = true;
|
hsphfpd.enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
General = {
|
General = {
|
||||||
@@ -176,6 +193,12 @@ in
|
|||||||
xclip
|
xclip
|
||||||
# xorg.xbacklight
|
# xorg.xbacklight
|
||||||
# htop
|
# htop
|
||||||
|
usbutils
|
||||||
|
udiskie
|
||||||
|
udisks
|
||||||
|
# javaPackages.openjfx17
|
||||||
|
libGL
|
||||||
|
# gtk3
|
||||||
]);
|
]);
|
||||||
|
|
||||||
programs.steam.enable = true;
|
programs.steam.enable = true;
|
||||||
@@ -265,17 +288,6 @@ in
|
|||||||
powerKey = "hibernate";
|
powerKey = "hibernate";
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts = {
|
|
||||||
packages = with pkgs; [
|
|
||||||
(nerdfonts.override { fonts = [ "FiraCode" "Monoid" ]; })
|
|
||||||
];
|
|
||||||
|
|
||||||
fontconfig = {
|
|
||||||
defaultFonts = {
|
|
||||||
monospace = [ "Monoid" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# video acceleration
|
# video acceleration
|
||||||
# nixpkgs.config.packageOverrides = pkgs: {
|
# nixpkgs.config.packageOverrides = pkgs: {
|
||||||
@@ -291,5 +303,64 @@ in
|
|||||||
# };
|
# };
|
||||||
# environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; }; # Force intel-media-driver
|
# environment.sessionVariables = { LIBVA_DRIVER_NAME = "iHD"; }; # Force intel-media-driver
|
||||||
|
|
||||||
|
|
||||||
|
services.devmon.enable = true;
|
||||||
|
services.gvfs.enable = true;
|
||||||
|
services.udisks2.enable = true;
|
||||||
|
|
||||||
|
|
||||||
|
services.xrdp = {
|
||||||
|
enable = true;
|
||||||
|
defaultWindowManager = "xmonad";
|
||||||
|
openFirewall = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
fonts = {
|
||||||
|
# enableDefaultFonts = true;
|
||||||
|
|
||||||
|
packages = with pkgs; [
|
||||||
|
(nerdfonts.override { fonts = [ "FiraCode" "Monoid" ]; })
|
||||||
|
];
|
||||||
|
|
||||||
|
fonts = with pkgs; [
|
||||||
|
noto-fonts
|
||||||
|
ubuntu_font_family
|
||||||
|
unifont
|
||||||
|
noto-fonts-cjk-sans
|
||||||
|
noto-fonts-cjk-serif
|
||||||
|
carlito
|
||||||
|
dejavu_fonts
|
||||||
|
ipafont
|
||||||
|
kochi-substitute
|
||||||
|
source-code-pro
|
||||||
|
ttf_bitstream_vera
|
||||||
|
];
|
||||||
|
|
||||||
|
fontconfig = {
|
||||||
|
antialias = true;
|
||||||
|
# defaultFonts = {
|
||||||
|
# serif = [ "Ubuntu" ];
|
||||||
|
# sansSerif = [ "Ubuntu" ];
|
||||||
|
# monospace = [ "Ubuntu Source" ];
|
||||||
|
# };
|
||||||
|
# defaultFonts = {
|
||||||
|
# monospace = [ "Monoid" ];
|
||||||
|
# };
|
||||||
|
defaultFonts = {
|
||||||
|
monospace = [
|
||||||
|
"DejaVu Sans Mono"
|
||||||
|
"IPAGothic"
|
||||||
|
];
|
||||||
|
sansSerif = [
|
||||||
|
"DejaVu Sans"
|
||||||
|
"IPAPGothic"
|
||||||
|
];
|
||||||
|
serif = [
|
||||||
|
"DejaVu Serif"
|
||||||
|
"IPAPMincho"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
21
home.nix
21
home.nix
@@ -16,6 +16,12 @@
|
|||||||
brightnessctl
|
brightnessctl
|
||||||
zathura
|
zathura
|
||||||
python3
|
python3
|
||||||
|
sage
|
||||||
|
quickemu
|
||||||
|
maven
|
||||||
|
vscode-fhs
|
||||||
|
anki-bin
|
||||||
|
tldr
|
||||||
];
|
];
|
||||||
|
|
||||||
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
||||||
@@ -275,6 +281,12 @@
|
|||||||
presence-nvim.enable = true;
|
presence-nvim.enable = true;
|
||||||
|
|
||||||
which-key.enable = true;
|
which-key.enable = true;
|
||||||
|
|
||||||
|
nvim-jdtls = {
|
||||||
|
enable = true;
|
||||||
|
data = "/home/fredrikr/.cache/jdtls/workspace";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
extraConfigLua = ''
|
extraConfigLua = ''
|
||||||
luasnip = require("luasnip")
|
luasnip = require("luasnip")
|
||||||
@@ -324,13 +336,14 @@
|
|||||||
oh-my-zsh = {
|
oh-my-zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
plugins = [ "git" "shrink-path" ];
|
plugins = [ "git" "shrink-path" ];
|
||||||
theme = "lambda";
|
theme = "arrow";
|
||||||
};
|
};
|
||||||
|
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
hibernate = "systemctl hibernate";
|
hibernate = "systemctl hibernate";
|
||||||
suspend = "systemctl suspend";
|
suspend = "systemctl suspend";
|
||||||
logout = "sudo pkill -u fredrikr";
|
logout = "sudo pkill -u fredrikr";
|
||||||
|
lock = "/home/fredrikr/.logout.sh";
|
||||||
};
|
};
|
||||||
|
|
||||||
defaultKeymap = "viins";
|
defaultKeymap = "viins";
|
||||||
@@ -347,4 +360,10 @@
|
|||||||
userName = "fredrikr79";
|
userName = "fredrikr79";
|
||||||
userEmail = "fredrikrobertsen7@gmail.com";
|
userEmail = "fredrikrobertsen7@gmail.com";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.java = {
|
||||||
|
enable = true;
|
||||||
|
package = (pkgs.jdk21.override { enableJavaFX = true; });
|
||||||
|
# package = pkgs.jdk21;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user