A draft
This commit is contained in:
commit
bc0ab5a476
3 changed files with 57 additions and 0 deletions
24
guIDE.json
Normal file
24
guIDE.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{ "layout": "tabbed",
|
||||
"type": "con",
|
||||
"nodes": [
|
||||
{ "type": "con",
|
||||
"swallows": [{ "class": "^Xfce4-terminal$", "title": "^shell$" }]
|
||||
},
|
||||
{ "layout": "splitv",
|
||||
"type": "con",
|
||||
"nodes": [
|
||||
{ "percent": 0.7,
|
||||
"swallows": [
|
||||
{ "class": "^Gvim$" }
|
||||
]
|
||||
},
|
||||
{ "percent": 0.3,
|
||||
"swallows": [
|
||||
{ "class": "^Xfce4-terminal$",
|
||||
"title": "^repl$" }
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
26
guide.scm
Normal file
26
guide.scm
Normal file
|
@ -0,0 +1,26 @@
|
|||
(use-modules ((gnu packages vim) #:select (vim-full))
|
||||
((gnu packages wm) #:select (i3-wm))
|
||||
((gnu packages web) #:select (jq))
|
||||
((guix build-system copy) #:select (copy-build-system))
|
||||
((guix gexp) #:select (local-file))
|
||||
((guix licenses) #:select (bsd-3))
|
||||
((guix packages) #:select (package)))
|
||||
|
||||
(let
|
||||
((%source-dir (dirname (current-filename))))
|
||||
(package
|
||||
(name "guide")
|
||||
(version "0.1.0")
|
||||
(source
|
||||
(local-file %source-dir
|
||||
#:recursive? #t
|
||||
#:select? (lambda (x . _) (not (string=? (basename x) ".git")))))
|
||||
(build-system copy-build-system)
|
||||
(inputs (list i3-wm vim-full))
|
||||
(arguments
|
||||
'(#:install-plan
|
||||
'(("guide.sh" "bin/"))))
|
||||
(home-page "https://git.marvid.fr/Tissevert/guide")
|
||||
(synopsis "A shortcut to open ")
|
||||
(description "Not in the mood")
|
||||
(license bsd-3)))
|
7
guide.sh
Executable file
7
guide.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
WORKDIRECTORY="${1}"
|
||||
i3-msg 'layout tabbed; append_layout ~/.config/i3/guIDE.json; resize shrink width 20 px or 20 ppt'
|
||||
xfce4-terminal --working-directory "${WORKDIRECTORY}" --title shell &
|
||||
gvim "${WORKDIRECTORY}" &
|
||||
xfce4-terminal --working-directory "${WORKDIRECTORY}" --title repl --hide-menubar --command="bash -c '[ -f ${WORKDIRECTORY}/guix.scm ] && guix shell'" &
|
Loading…
Reference in a new issue