Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.
/ i3_config Public archive

Initial setup scripts and i3 config management. Also some dotfiles.

Notifications You must be signed in to change notification settings

dezeroku/i3_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In maintenance mode

As of April 2019, this repo goes into maintenance mode, no things will be added.

Substituted by i3_config_ansible.

About

That repository contains scripts and files that I use to set up new Arch Linux installs.

It contains:

  • i3 config files (base and resolution specific)
  • 'dotfiles' for:
    1. tmux
    2. vim
    3. ranger
    4. qutebrowser
    5. URxvt (.Xresources)
    6. dunst
    7. rofi
  • 2 lockscreen wallpapers
  • 1 desktop wallpaper

Directory tree

  • configs
  1. 1280x800 -> Configuration files to use when resolution equals 1280x800
    
  2. 1920x1080 -> Configuration files to use when resolutin equals 1920x1080
    
  3. base -> Configuration files that are base on which resolution-specific configs can build. Also contains config\_fallback which is merged when no resolution is matched
    
  • scripts -> Contains all logic of repository
  1. i3
    
  •     next\_workspace.py -> Changes to next active i3 workspace when called.
    
  1. setup.py -> Used to manage installation, install programs, configure mime, link dotfiles etc.
    
  2. resolution.py -> Merging i3 configurations, locking screen etc.
    
  3. hibernate -> turns off qutebrowser and hibernates computer, to be run from commandline
    
  • setup
  1. dotfiles -> Configuration files for programs mentioned above
    
  2. shell'_files -> Files that will be sourced to shell
    
  3. apps_list -> Lists of applications to be installed.
    
  • README.MD

Installation

You should clone that repo, open scripts folder and run install.sh script (it should be run as normal user, sudo takes care of raising privileges). It should take care of everything.

The best bet at this moment is to keep cloned repo folder, named i3_config in your home directory (I am working on removing hardcoded paths, but it will take some time.).

After it finished you should add absolute path to resolution.py to your .xinitrc and call it to run i3.

It should look similar to this:

/home/d0ku/i3_config/scripts/resolution.py run --start-i3

That't the most basic way to go.

Of course you will have to decide what apps you want to install, press some Y's on pacman run etc. but most of the job should be done by the program itself. If you want to change defaults you should mess up with configuration files in /setup and /configs

Usage

The easiest option to not mess up with paths is to add absolute path to resolution.py to your .xinitrc file, add scripts folder to PATH variable and whenever you want to run the app just call resolution.py from terminal.

After successfull installation, remember to pair KDE Connect device, or disable daemon.

Changes

This repo had a big change 9/15/2018. If your repo master branch is older than that, easiest option to adapt is to remove your old stuff and work on new version directly.

Credits

About

Initial setup scripts and i3 config management. Also some dotfiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published