home/natto: add fcitx and misc changes
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
flake.lock linguist-generated
 | 
			
		||||
@@ -5,6 +5,7 @@
 | 
			
		||||
      modules = [
 | 
			
		||||
        ./natto
 | 
			
		||||
        ./modules/secret.nix
 | 
			
		||||
        inputs.hyprland.homeManagerModules.default
 | 
			
		||||
      ];
 | 
			
		||||
      pkgs = self.legacyPackages.x86_64-linux;
 | 
			
		||||
      extraSpecialArgs = {
 | 
			
		||||
 
 | 
			
		||||
@@ -263,6 +263,8 @@ For autocomplete
 | 
			
		||||
 | 
			
		||||
(use-package rustic)
 | 
			
		||||
 | 
			
		||||
(use-package wgsl-mode)
 | 
			
		||||
 | 
			
		||||
(use-package nix-mode
 | 
			
		||||
  :mode "\\.nix\\'")
 | 
			
		||||
(add-to-list 'lsp-language-id-configuration '(nix-mode . "nix"))
 | 
			
		||||
 
 | 
			
		||||
@@ -28,7 +28,7 @@ urgentWinColor = "#dc322f"
 | 
			
		||||
miscColor = inactiveWinColor
 | 
			
		||||
 | 
			
		||||
myBorderWidth = 2
 | 
			
		||||
myTerminal = "/usr/bin/env st"
 | 
			
		||||
myTerminal = "st"
 | 
			
		||||
myFocusFollowsMouse = True
 | 
			
		||||
myNormalBorderColor = bgColor
 | 
			
		||||
myModMask = mod4Mask
 | 
			
		||||
@@ -57,9 +57,6 @@ myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
 | 
			
		||||
  , ((modMask, xK_d),
 | 
			
		||||
     spawn "dmenu_run -l 20")
 | 
			
		||||
 | 
			
		||||
  , ((shiftMask .|. mod1Mask, xK_v),
 | 
			
		||||
     spawn "clipmenu")
 | 
			
		||||
 | 
			
		||||
  , ((modMask, xK_s),
 | 
			
		||||
     spawn "dmenu_websearch")
 | 
			
		||||
  
 | 
			
		||||
@@ -111,7 +108,7 @@ myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
 | 
			
		||||
     spawn "light -U 5")
 | 
			
		||||
 | 
			
		||||
  , ((modMask .|. shiftMask, xK_F1),
 | 
			
		||||
     spawn "setxkbmap us-colemak")
 | 
			
		||||
     spawn "setxkbmap us colemak_dh")
 | 
			
		||||
 | 
			
		||||
  , ((modMask .|. shiftMask, xK_F2),
 | 
			
		||||
     spawn "setxkbmap us basic")
 | 
			
		||||
@@ -122,6 +119,9 @@ myKeys conf@(XConfig {XMonad.modMask = modMask}) = M.fromList $
 | 
			
		||||
  , ((modMask .|. shiftMask, xK_F4),
 | 
			
		||||
     spawn "setxkbmap in guru")
 | 
			
		||||
 | 
			
		||||
  , ((modMask .|. shiftMask, xK_F5),
 | 
			
		||||
     spawn "setxkbmap colemak dhz")
 | 
			
		||||
 | 
			
		||||
  , ((modMask, xK_space),
 | 
			
		||||
     sendMessage NextLayout)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@ let
 | 
			
		||||
  mymacs = config: # with inputs.emacs-overlay.packages.${pkgs.system}; already resolved with overlay
 | 
			
		||||
    with pkgs; emacsWithPackagesFromUsePackage {
 | 
			
		||||
      inherit config;
 | 
			
		||||
      package = emacsNativeComp;
 | 
			
		||||
      package = emacsGit;
 | 
			
		||||
      alwaysEnsure = true;
 | 
			
		||||
      alwaysTangle = true;
 | 
			
		||||
      extraEmacsPackages = epkgs: with epkgs; [
 | 
			
		||||
 
 | 
			
		||||
@@ -4,7 +4,6 @@
 | 
			
		||||
 | 
			
		||||
    # A/V, codec and media stuff
 | 
			
		||||
    ffmpeg-full
 | 
			
		||||
    sox
 | 
			
		||||
    pamixer
 | 
			
		||||
    mpdas
 | 
			
		||||
    mpv
 | 
			
		||||
@@ -12,9 +11,7 @@
 | 
			
		||||
    pulseaudio
 | 
			
		||||
    pavucontrol
 | 
			
		||||
    spotify
 | 
			
		||||
    noisetorch
 | 
			
		||||
    imagemagick
 | 
			
		||||
    (qjackctl.override { jackSession = true; })
 | 
			
		||||
 | 
			
		||||
    # Utils
 | 
			
		||||
    rage
 | 
			
		||||
@@ -30,7 +27,6 @@
 | 
			
		||||
    xorg.xmodmap
 | 
			
		||||
    p7zip
 | 
			
		||||
    unrar
 | 
			
		||||
    glxinfo
 | 
			
		||||
    sxiv
 | 
			
		||||
    vim
 | 
			
		||||
    jmtpfs
 | 
			
		||||
@@ -39,9 +35,9 @@
 | 
			
		||||
    (inputs.nbfc.packages.${pkgs.system}.nbfc-client-c)
 | 
			
		||||
    (flake.packages.${pkgs.system}.customscripts)
 | 
			
		||||
    translate-shell
 | 
			
		||||
    w3m
 | 
			
		||||
    powertop
 | 
			
		||||
    cachix
 | 
			
		||||
    undervolt
 | 
			
		||||
 | 
			
		||||
    # GUI utils
 | 
			
		||||
    (xfce.thunar.override {
 | 
			
		||||
@@ -66,17 +62,13 @@
 | 
			
		||||
    arc-theme
 | 
			
		||||
    arc-icon-theme
 | 
			
		||||
    authy
 | 
			
		||||
    calibre
 | 
			
		||||
    gnome.zenity
 | 
			
		||||
    stalonetray
 | 
			
		||||
    obs-studio
 | 
			
		||||
 | 
			
		||||
    # Wine and games and stuff
 | 
			
		||||
    steam
 | 
			
		||||
    wineWowPackages.stable
 | 
			
		||||
    winetricks
 | 
			
		||||
    citra
 | 
			
		||||
    yuzu
 | 
			
		||||
    #   (inputs.nix-gaming.packages.${pkgs.system}.osu-stable)
 | 
			
		||||
    (flake.packages.${pkgs.system}.tlauncher)
 | 
			
		||||
    mangohud
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,16 @@
 | 
			
		||||
      LV2_PATH = lib.makeSearchPath "lib/lv2" (with pkgs; [ calf ]);
 | 
			
		||||
      TERM = "st-24bits";
 | 
			
		||||
      QT_QPA_PLATFORMTHEME = "gtk2";
 | 
			
		||||
      QT_X11_NO_MITSHM = "1";
 | 
			
		||||
      HM_CONF_DIR = "/etc/nixos";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    shellAliases = rec {
 | 
			
		||||
      ec = "emacsclient";
 | 
			
		||||
      ecc = ec + " -c";
 | 
			
		||||
      ecnw = ec + " -nw";
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    file = with config; {
 | 
			
		||||
      stalonetray = {
 | 
			
		||||
        source = ./config/stalonetrayrc;
 | 
			
		||||
@@ -35,4 +44,12 @@
 | 
			
		||||
      };
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
  i18n = {
 | 
			
		||||
    inputMethod = {
 | 
			
		||||
      #   enabled = "fcitx5";
 | 
			
		||||
      #  fcitx5.addons = with pkgs; [ fcitx5-m17n fcitx5-mozc ];
 | 
			
		||||
      enabled = "fcitx";
 | 
			
		||||
      fcitx.engines = with pkgs.fcitx-engines; [ m17n mozc ];
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user