EpiConf is a complete configuration pack designed for EPITA students.
It customizes your development environment with a personalized setup for:
β οΈ Warning: This configuration will override your existing i3, Vim and shell settings.
Make sure to back up your current configuration before installing.
Run this in your shell:
curl -L epiconf.getfdn.com | sh -sDuring setup, you will be asked to create a password.
This password is not your system password β it is only used to secure your .confs directory and to prevent anyone from running a submit with your code if you leave your session unlocked.
Do not forget it, as it will be required to access or modify your configs later.
π Security note: Never forget to i3lock!
You can also open this documentation anytime with :
epiconfYou can update the config with :
update-confAnd if you want to delete Epiconf and get back to the default config of epita :
reset-confreset the config also remove Epiconf settings and startup script.
You can change the main settings of the config in .confs/epiconf/config.ini
MODβ Keycaps for I3 (Mod4 = Win, Mod1 = Alt)EPICONF_ASCIIβ Write EPICONF in the top of shellINACTIVITY_TIMEβ Time before auto i3lock (in second)
WALLPAPER_TIMEβ Time before change wallpaper (in second)
GAMESβ Activate games commands (lunar, osu)
MUSIC_LOADERβ Install Spotify and DeezerMUSICβ Main music app (spotify, deezer)
xworkspacesβ Show active and used workspaces
afssizeβ Show the afs sizememoryβ Show the RAM utilisationcpuβ Show the CPU utilisationdateβ Show the date and hour
Our custom i3 setup includes autostart programs and useful keybindings.
- Opens a terminal and Firefox on login
- Changes wallpaper every 5 minutes
- Automatically start the scripts located in
.confs/epiconf/start_script/
πΌοΈ You can change the wallapaper in
.confs/config/wallpapers/.
βοΈ All startup scripts must be Bash files with execution permissions already set.
Win + iβ Lock screen (i3lock)Ctrl + Shift + Lβ Matrix i3lockAlt + Tabβ Switch workspace
We have enhanced Vim with useful plugins and shortcuts.
vim-airlineβ Beautiful status barnerdtreeβ File tree explorersyntasticβ Syntax checkingcompletorβ Auto completorindentlineβ Indentation markvim-moveβ For move lines with good indentation
Ctrl + xβ Save and exitCtrl + qβ Quit without savingCtrl + sβ SaveCtrl + zβ UndoCtrl + yβ RedoCtrl + cβ Copy (in visual mode)Ctrl + vβ Paste (in visual mode)Ctrl + tβ Toggle file treeCtrl + fβ Clang-format file- Type
{ ( [ " 'β Auto-pair brackets/quotes - Snippets:
@forβforsyntax@jforβforsyntax withj@kforβforsyntax withk@whileβwhilesyntax@ifβifsyntax@elifβelse ifsyntax@elseβelsesyntax@margβmainfunction@mainβmainwith no arguments@stdβ classics includes@pdβprintfsyntax@structβstructsyntax@dbpβmainwithprintf
A new gdb config:
- Automatic
tab - Automatic
C-x C-o
New commands:
epiconfβ Show epiconf commands
A new top taskbar displays:
- Current workspace
- Clock
- AFS storage usage
- RAM usage
- CPU usage
- Inactive windows are slightly transparent
- Rounded corners
- Smooth desktop switching animations
New features :
- Cursor become a bar
- Add auto completion
Our shell prompt is inspired by Kali Linux and shows:
- Username
- Current directory
- Git branch & changes
gtgβ Create.gitignoreathβ CreateAUTHORSfilerdmβ Create basicREADMEmkarchiβ Run all the above at oncelunarβ Play Minecraftosuβ Play OSUnix-clearβ Remove orphaned librariesbluetoothβ Start Bluetooth managercdcloneβ Clone a git repository and go insideaddβ Do git add and git status (ex: add *)pushβ Do git commit -m and git push (ex: push "Init")cfβ Do aclang-format -icommandcfeβ Do a cp the.clang-formatfile in the repository and do aclang-format-epitacarchiβ Create a directory, a .c and a .hlcβ Make a gcoverconfigβ Show the config file
Access to
.confsis password protected for extra security.
MIT License β free to use and modify.