From 964e01a3fabf58d0d3f6f99522282db41ac5a665 Mon Sep 17 00:00:00 2001 From: EEva Date: Thu, 9 Dec 2021 23:09:00 +0200 Subject: [PATCH] Moving back to vim --- lib/Projects.hs | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/lib/Projects.hs b/lib/Projects.hs index 537adf5..2a66494 100644 --- a/lib/Projects.hs +++ b/lib/Projects.hs @@ -8,6 +8,9 @@ import XMonad.Util.Run term = "alacritty" +spawnGuiTextEditor :: X () +spawnGuiTextEditor = safeSpawn "vim" ["-g"] + singleTermAppWithName :: String -> String -> Project singleTermAppWithName name app = Project { projectName = name @@ -49,12 +52,12 @@ projects = , singleTermAppWithName "email" "neomutt" , Project { projectName = "admin" , projectDirectory = "~/admin/nixos-config" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "overlays-personal" , projectDirectory = "~/admin/overlays-personal" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "steam" @@ -63,37 +66,45 @@ projects = } , Project { projectName = "youtube" , projectDirectory = "/tmp" - , projectStartHook = Just $ safeSpawn "firefox" ["-P", "Youtube"] + , projectStartHook = Just $ safeSpawn "chromium" + ["--app=youtube.com" + ,"--incognito"] } , Project { projectName = "cdc-config" , projectDirectory = "~/admin/cdc-config" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "cdc-documentation" , projectDirectory = "~/admin/cdc-documentation" , projectStartHook = Just $ do safeSpawnProg term - safeSpawn "emacsclient" ["-c"] + spawnGuiTextEditor + } + , Project { projectName = "adventOfCode" + , projectDirectory = "~/candy/adventofcode" + , projectStartHook = Just $ do + safeSpawnProg term + spawnGuiTextEditor } , Project { projectName = "rukokuoppa" , projectDirectory = "~/candy/rukokuoppa" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "notes" , projectDirectory = "~/zk" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "xmonad" , projectDirectory = "~/.xmonad" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "waymonad" , projectDirectory = "~/candy/waymonad" - , projectStartHook = Just $ do safeSpawn "emacsclient" ["-c"] + , projectStartHook = Just $ do spawnGuiTextEditor safeSpawnProg term } , Project { projectName = "accounting"