From 0148c6f403354e16097d502e535bdf34ec9824b6 Mon Sep 17 00:00:00 2001 From: Dmitriy Pleshevskiy <dmitriy@pleshevski.ru> Date: Fri, 3 Jan 2025 00:28:24 +0300 Subject: [PATCH] switch wezterm to ghostty --- .../users/xmonad-projects.secret.nix | Bin 1221 -> 1338 bytes hosts/home/users/xmonad-projects.secret.nix | Bin 2165 -> 2345 bytes .../window-manager/hyprland/default.nix | 2 +- .../configs/window-manager/xmonad/default.nix | 2 +- .../window-manager/xmonad/xmonad_config.hs | 11 ++++++----- .../programs/terminals/ghostty.nix | 2 ++ 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/hosts/asus-gl553vd/users/xmonad-projects.secret.nix b/hosts/asus-gl553vd/users/xmonad-projects.secret.nix index bae15ea5a2bbd4a5051589604fe7a41dd6c43b3a..d8b86e64b5573b7d95bc93489007d03aaafa4f1d 100644 GIT binary patch literal 1338 zcmV-A1;zRRM@dveQdv+`0M`vaIsgPFv-w^}7i%p2JxMW5tlu}tOOqE!$Dwu2>vnm( zeuD4eG8;l~R?6nHI;`3(9cvSmGP3WJUeR*~3_VxH9jc1IPg#53UmJP_&LS=Qft%Fc z&MQHT>eBkoLP|TgR<yYQLnOG8vt<$B7>%t=C!ZPldM4W9Vs+F+9Ae1M2aSkWIUNw> zsTbhD+O`TfibECuqQ5u7zheJ4J0_cMH8bc2bvrT}4Nu&xtpdEs&T=Cv8y7qx)qsi! zDM({0qKFcS&_i;Ms?;||{wfsPVY<5cVs33d*}sW`+E!Umu_LTL^6cT03G)^-fy(jN z$;cP8zMO%0>YUaM={I940yF*aP3I1%Hm4rVf1ShfC37;kf@M>5mHkiq2|?Efr_pCT zBw<O?3Gpw63$HvXT07t$`-9;BXPIO^-8l0UWwQoIKaF@zT5X2ct|44&r*3C>zeb@D z5r&LHj}p&phnyxW2yrW;3foW|5U};=c~<*WeZCKNnOthvxwSU_6U6kOwJW#5hoFb~ z$Ut|?Ny#xn2U=jJ`T!*qfrM8fJL7eyjy?MAZ4P<|+V9lrBm{_Es6M={Bb;6PRdpS= zw7=lbeJnkiGVDkAj+>Os59Y{kgsnee1>_LKg;;)u5qX0eyg0$CJ-_J4!8dn0A46Ej zB<TH@r`5!Yh|+0;_w}c!5e_BxsO<L|Q@z9pP2KSa$Nrf*X?5T2ZUP^{Aw#O~7xo2i zvLy-(C#icwbw<<(X-a&zGvVaHfY=5lv5Lva>tuuWSBb0ntrq!)#U1g=&F6jWyl_=} zl!ibQ<3*a;X&Gs(U9qIA1Irt3FdU#kkU0QGc(>xeZnT_<!uO*cZ*AMVXXi%6cUOcf zIhZ%G8K9VP$_s5+lSLF#d9CRTKxLBS(yq=v(-EtSrwBxp>G1-A@F7+SQ|HTn*%^x9 z+pkGP6EuL&_I}sPB)iTjF865`yD4jdUS?3Ym2+rVoWZZ|Va~~fT;|OBj#&m!M;z9; zyxI%Diu~FC+==mr`uaW%I?lZ-R~r)ntMyX~dR=y=P-nBr!S+9y2Jmdl{S8aZ;Ds&h z$cYK@XKuK_{n|hMv_Yh39b&8W%@1wVFQSpGs+E78-`kRQI^f}=z%h?&Ym5S(n9IL( zCCGpcy{<vw*JdoTsMF9tM9h4Iv|!q?92IWUB+Z_zl{YoJ<iq0#%@}W?Q#b|+Zr7qO z;3{}TsJ-aU`P}bG({~&HzK`{|mKMr~s6}IyHb?lVHQ=bKc~YK|v)^YF1`Ton;_voY zl1gcyxX&MAS?pqwKMS<!&zqpKT<E7<9QtW8V^*^2bc(fTjDR=kJR+QoD~F$tipOCO z1-A?Bl79K9TBWLPTe%V=K9+@;KBUTrh*-6Q$*6gLvbMu%nUpi$G2K>B3ijqVm2uik z;n?Dcf^`GeLwQTMF{IfoJ`Gpz@6}t_&r%P=7LDzkGEs7*4>h3^B$*y+)Wg-guP@sK zav&Dy%@)M4Z1cCVD9LjY4i;%WFI6xHBMbK_rNt`kCvFSrr59S@C`LMkrQ?6t>4&fU z+oIOln2&U`8q>ZN%gU2+m|U0J*ctF(3#j?+b_>LcJcQT_I5xmAp{D-4lzosUGU~-e zf|H}ou}0o~gMjC2LSW4@tn$k#Ldo)(bruq`)U4Rm=NJ)CNOP>QZt!y9qBhna?#5@R wn0-ZKjh?tJ$kWRoNQ+BP$!R}-_oSG_?%fqe+D6wHE$?~?;C65XaquZ~Ia|M`Hvj+t literal 1221 zcmV;$1UmZwM@dveQdv+`0JKMK{I7hTh-l!`g7ID{{pz>tQRIWcE0d<H8;_n}17v)i zxHkd&TGai##wE0EfL6$$WVhtMN6zK69$3DiDR(OqjtL=`N$!VztnHC9ERbNy8f$NW zE_d2$QGsuNE3{{58A+jwOm@$fw??nw4?7E=r0Cz!0YBa|rT~QGm>7J}&RMqBGwP?( zKK{|Uoj1eZ-@3MwNMI5|fWDvdg=blWT7{L3yafwFvcwxs(l~;I_xhJ4FL(n6y$8%N zzK>+`V&E=NO_6uUrkh+oW&DkI%veEpc?R~SDl)vm=CJ-L&BuhE9*#yc_L>cA0Uq%v zcs*;t9wKhmxCXVR`DQjseIfrnCc3{~#et({+s7%Ax54DZJt&yF@>KQT**iRRo!>4= zY8N>>_7e&iSnKL1KxQPoayvHa1jM-=JV$mKRw>?bKpj0h^Oyv;h;jKIbA%wxG`9Aj zV|T<$j(twf`dgA8ephk7JbeIRE!uvV)051dvGQ5y)ywur7HJP27LPWu9Tky%3PhC9 z%9)g%>st8zrZc>^Eq7Li)ODL;rrgJ%=i>k4$|V~!IaG`1{MtxY<2A#&%F=m{a(C9! z$fMwl<PZ4@!u*nS7LSWg%Gyq?R~QA*+{r-2N*u5?uj<;JsPCa?;+~~;s*Yc43t=2u zyfE7}S(!7<++5&aujG$wKPh&4R+El!OqVSQv?7TJbz4*tg*acKYh+(U5NMs_OcIr! zGsRyI+V%zLtqx=|nPmdyezvoBwcci|Hd=3KJ=1xoC+lcVY<koab<<;lK5_A?%`=DG z^&^Djc%5GxR!%G{k<h0D_bovTZ!8zynCTdkUuP8v5$)z;az(Ec-#;eERCr+yuI6!Y zOj}30k^VKAHE1E@d4Wu;SSwh^haJ)qy|Z&FpOxo5X0eg;t4NFj$C8l2DvX)N53jbw zCp#=UtTe^(-ma8-)nImzFq*DXS4gkLk4I|(SZ&7eSGfL4X-aYUc%5-<uDO2+DVe3g z2NUK)fy9?F>Hi8j7Rs3J^p~Tfd}}K?gepXdiONFUI~w#-)-5uK)VV+rO5c1W8d0N9 zma0h@ux!L|TgUoOfq-vyWt;cBlm+7$kf=hpD{h-k58P@F#3+;de?xa<2l8WAlRkn6 zp{o=gPyflh*cF<s^!lU?frmM;XnSKH?~?a5C$BFuK>E4d$bd0!01AHKPQrkfsQpCm z9^gOtLXwSSp(5OIKogJ11knR8**RHCOtierHyD>S+anB+y)^Gzw*c5-Q$S$k>aA|U z+c+qmKtga6VjGzBc2T#%qxTwH$kN7xIO0hysljkW`YZPLTzycTBEh=7K5rR+*}FmX zBXP^~asD8O7?Sst&a0YG8B@U82mfn4ih7<?u(Q>ZkbtCr35mi;l9amL8k=un5mM?@ zGlU3jA==GCd&iG<_v%5yrP}G)+mG`W>B}r@(2H3nMP}w&Wkok-f-A!)4<-qt0&kXa z-$!k}clN)qI40gc8;;6WG$k(ukb2ZcdW`t67H$R$AX-o78$g$(h1B4meS>*qK>~t& jN%K$>r(H0_STHqkkDL}oH?8aP23v#w^AQknrE9WTCYxOF diff --git a/hosts/home/users/xmonad-projects.secret.nix b/hosts/home/users/xmonad-projects.secret.nix index 15856e71423b77fa6113f74f2c5b55964001f480..743292d26cc66ead26ab5c8e0ae0f5118cae1734 100644 GIT binary patch literal 2345 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 P>Q$_Kqia)Y(Y}Ej9@vNA literal 2165 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 diff --git a/modules/home-manager/configs/window-manager/hyprland/default.nix b/modules/home-manager/configs/window-manager/hyprland/default.nix index 9e88bdd..45b0f72 100644 --- a/modules/home-manager/configs/window-manager/hyprland/default.nix +++ b/modules/home-manager/configs/window-manager/hyprland/default.nix @@ -108,7 +108,7 @@ in force_zero_scaling = true; }; - "$terminal" = "wezterm start"; + "$terminal" = "ghostty"; "$browser" = "librewolf"; "$menu" = "dmenu-wl_run"; diff --git a/modules/home-manager/configs/window-manager/xmonad/default.nix b/modules/home-manager/configs/window-manager/xmonad/default.nix index 71cb596..6ebd777 100644 --- a/modules/home-manager/configs/window-manager/xmonad/default.nix +++ b/modules/home-manager/configs/window-manager/xmonad/default.nix @@ -69,7 +69,7 @@ in programs.rofi.pass = { enable = true; extraConfig = '' - EDITOR='wezterm start -- nvim' + EDITOR='ghostty -e nvim' URL_field='url' USERNAME_field='login' diff --git a/modules/home-manager/configs/window-manager/xmonad/xmonad_config.hs b/modules/home-manager/configs/window-manager/xmonad/xmonad_config.hs index 33e9553..1ccaffc 100644 --- a/modules/home-manager/configs/window-manager/xmonad/xmonad_config.hs +++ b/modules/home-manager/configs/window-manager/xmonad/xmonad_config.hs @@ -52,7 +52,7 @@ import XMonad.Util.Run -- The preferred terminal program, which is used in a binding below and by -- certain contrib modules. -- -myTerminal = "wezterm start" +myTerminal = "ghostty" -- Whether focus follows the mouse pointer. myFocusFollowsMouse = False @@ -240,9 +240,10 @@ myManageHook = manageApps isGameMachine = machine =? "games" + isGhostty = className =? "com.mitchellh.ghostty" isWezterm = className =? "org.wezfurlong.wezterm" isAlacritty = className =? "Alacritty" - isTerminal = anyOf [isWezterm, isAlacritty] + isTerminal = anyOf [isWezterm, isAlacritty, isGhostty] tileBelow = insertPosition Below Newer manageApps = @@ -374,7 +375,7 @@ myKeys conf = ("<XF86KbdBrightnessUp>", spawn (kdbBrightness "up")), ("<XF86KbdBrightnessDown>", spawn (kdbBrightness "down")) ] - where kdbBrightness cmd = myTerminal ++ " -- @kdbBrightnessScriptPath@ " ++ cmd + where kdbBrightness cmd = myTerminal ++ " -e @kdbBrightnessScriptPath@ " ++ cmd ------------------------------------------------------------------------ -- Mouse bindings: default actions bound to mouse events @@ -402,9 +403,9 @@ myProjects = terminal' wd' cmd' = myTerminal ++ workdir ++ command where - workdir = " --cwd " ++ wd' + workdir = " --working-directory=" ++ wd' command = case cmd' of - Just c -> " -- " ++ c + Just c -> " -e " ++ c _ -> "" myPromptConfig :: XPConfig diff --git a/modules/home-manager/programs/terminals/ghostty.nix b/modules/home-manager/programs/terminals/ghostty.nix index df7aa14..3d959a2 100644 --- a/modules/home-manager/programs/terminals/ghostty.nix +++ b/modules/home-manager/programs/terminals/ghostty.nix @@ -21,10 +21,12 @@ in package = cfg.package; settings = { theme = "nixos-theme"; + font-family = "monospace"; font-size = cfg.fontSize; window-decoration = false; cursor-style-blink = false; shell-integration-features = "no-cursor"; + gtk-single-instance = false; # It required to provide working-directory }; enableZshIntegration = config.programs.zsh.enable; themes = {