Compare commits
46
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
37401377a7 | ||
|
|
2536d9e55e | ||
|
|
fc9377a34a | ||
|
|
1098e43b9d | ||
|
|
6e81f19db5 | ||
|
|
45b1568950 | ||
|
|
dbae7fe154 | ||
|
|
4cd20d172a | ||
|
|
305077a0eb | ||
|
|
2997243d4b | ||
|
|
bc94109e4b | ||
|
|
38ceaa8a27 | ||
|
|
cd95a95037 | ||
|
|
2dcc44ae09 | ||
|
|
38906891d9 | ||
|
|
286fe8bbbe | ||
|
|
aad0b8844c | ||
|
|
729ab0586e | ||
|
|
a96f334dc6 | ||
|
|
94cbd77a07 | ||
|
|
32ab48a127 | ||
|
|
0bf525f993 | ||
|
|
115c7fc7f6 | ||
|
|
bc1832121f | ||
|
|
39890e7cc4 | ||
|
|
1ffd03dd8e | ||
|
|
f89b871952 | ||
|
|
334f3c67e1 | ||
|
|
fd1e631a2a | ||
|
|
915dc605fa | ||
|
|
73bb186ba2 | ||
|
|
fdc5208c9e | ||
|
|
dd3d3fbfcc | ||
|
|
2c6ec8f4f7 | ||
|
|
001f609e80 | ||
|
|
05ea7b1d4c | ||
|
|
350e7a49ce | ||
|
|
14a06588b6 | ||
|
|
da3e3d5f1b | ||
|
|
5e08f131c7 | ||
|
|
544f47abd0 | ||
|
|
af20072513 | ||
|
|
8759d71e1f | ||
|
|
3cc888b2a3 | ||
|
|
6cce8363f7 | ||
|
|
8340426ce2 |
@@ -1,4 +1,4 @@
|
|||||||
{
|
{pkgs, ...}: {
|
||||||
# Select internationalisation properties.
|
# Select internationalisation properties.
|
||||||
i18n.defaultLocale = "en_US.UTF-8";
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
|
|
||||||
@@ -23,4 +23,18 @@
|
|||||||
console.keyMap = "de";
|
console.keyMap = "de";
|
||||||
|
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
||||||
|
## Japanese input, env vars and servic start are configured in hyprland config
|
||||||
|
## Configure via program fcitx5-configuration
|
||||||
|
## There, add the mozc input for japanese
|
||||||
|
## This could also be done declaratively in this config, see: https://wiki.nixos.org/wiki/Fcitx5
|
||||||
|
i18n.inputMethod = {
|
||||||
|
enable = true;
|
||||||
|
type = "fcitx5";
|
||||||
|
fcitx5.addons = with pkgs; [
|
||||||
|
fcitx5-mozc
|
||||||
|
fcitx5-gtk # Ensures IME works in GTK applications
|
||||||
|
];
|
||||||
|
fcitx5.waylandFrontend = true; # compability with wayland
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+815
-169
File diff suppressed because it is too large
Load Diff
@@ -25,6 +25,11 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vortix = {
|
||||||
|
url = "github:Harry-kp/vortix";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/release-26.05";
|
url = "github:nix-community/home-manager/release-26.05";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ hl.on("hyprland.start", function()
|
|||||||
-- hl.exec_cmd("waybar")
|
-- hl.exec_cmd("waybar")
|
||||||
hl.exec_cmd("env QT_QPA_PLATFORMTHEME=qt5ct noctalia-shell") -- env ensures noctalia works alongside kde
|
hl.exec_cmd("env QT_QPA_PLATFORMTHEME=qt5ct noctalia-shell") -- env ensures noctalia works alongside kde
|
||||||
hl.exec_cmd("firefox")
|
hl.exec_cmd("firefox")
|
||||||
|
hl.exec_cmd("fcitx5 -d -r")
|
||||||
end)
|
end)
|
||||||
hl.on("config.reloaded", function()
|
hl.on("config.reloaded", function()
|
||||||
hl.exec_cmd("correct-workspace-locations")
|
hl.exec_cmd("correct-workspace-locations")
|
||||||
@@ -18,6 +19,10 @@ end)
|
|||||||
|
|
||||||
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Environment-variables/
|
-- See https://wiki.hypr.land/Configuring/Advanced-and-Cool/Environment-variables/
|
||||||
hl.env("TERMINAL", terminal) -- e.g. for emacs
|
hl.env("TERMINAL", terminal) -- e.g. for emacs
|
||||||
|
-- Use fcitx for optional japanese input
|
||||||
|
hl.env("XMODIFIERS", "@im=fcitx")
|
||||||
|
hl.env("QT_IM_MODULE", "fcitx")
|
||||||
|
hl.env("SDL_IM_MODULE", "fcitx")
|
||||||
|
|
||||||
-----------------------
|
-----------------------
|
||||||
----- PERMISSIONS -----
|
----- PERMISSIONS -----
|
||||||
|
|||||||
@@ -18,6 +18,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
(anki.withAddons [
|
||||||
|
ankiAddons.anki-connect
|
||||||
|
ankiAddons.passfail2
|
||||||
|
ankiAddons.review-heatmap
|
||||||
|
])
|
||||||
arandr
|
arandr
|
||||||
calibre # ebook manager and viewer
|
calibre # ebook manager and viewer
|
||||||
# digikam
|
# digikam
|
||||||
|
|||||||
@@ -1,10 +1,16 @@
|
|||||||
{pkgs, ...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
inputs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
programs.opencode = {
|
programs.opencode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.unstable.opencode;
|
package = pkgs.unstable.opencode;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
inputs.vortix.packages.${pkgs.system}.default # tui for wireguard
|
||||||
|
|
||||||
worktrunk # interface for git worktrees
|
worktrunk # interface for git worktrees
|
||||||
|
|
||||||
watchexec # Run command when any file in current dir changes
|
watchexec # Run command when any file in current dir changes
|
||||||
|
|||||||
@@ -32,6 +32,9 @@
|
|||||||
|
|
||||||
# networking.firewall.checkReversePath = false; # Makes wg interface with all ips work
|
# networking.firewall.checkReversePath = false; # Makes wg interface with all ips work
|
||||||
|
|
||||||
|
programs.ausweisapp.enable = true;
|
||||||
|
programs.ausweisapp.openFirewall = true; # for pairing with smartphone
|
||||||
|
|
||||||
modules = {
|
modules = {
|
||||||
syncthing = {
|
syncthing = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -36,6 +36,16 @@
|
|||||||
# Not using the drivers leads to way better results
|
# Not using the drivers leads to way better results
|
||||||
# services.xserver.videoDrivers = [ "nvidia" ];
|
# services.xserver.videoDrivers = [ "nvidia" ];
|
||||||
|
|
||||||
|
programs.ausweisapp.enable = true;
|
||||||
|
programs.ausweisapp.openFirewall = true; # for pairing with smartphone
|
||||||
|
|
||||||
|
modules = {
|
||||||
|
syncthing = {
|
||||||
|
enable = true;
|
||||||
|
overrideSettings = false;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
networking.networkmanager.insertNameservers = ["192.168.3.252"];
|
networking.networkmanager.insertNameservers = ["192.168.3.252"];
|
||||||
|
|
||||||
programs.kdeconnect.enable = true;
|
programs.kdeconnect.enable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user