Code Monkey home page Code Monkey logo

manjaro-linux-config's Introduction

manjaro-linux-config is a tool for configuring manjaro linux(including i3wm, terminator, vim, zsh, fonts of windows, pacman and installing applications, etc.), which uses symbolic link to manage the files of configuration.

Installation
# run this cmd in your terminal
sh -c "$(curl -fsSL https://raw.github.com/dongchangzhang/manjaro-linux-config/master/scripts/setup.sh)"
# then select your operation as follows
  • NOTICE

All files will be saved into $HOME/.manjaro-linux-config

Once you update your files

Such as .zshrc, .vimrc

Your change will also be applied in .manjaro-linux-config

You can backup this dir to save your configration

ui

Features
  1. applications

    you can add or delete your applications at ~/.manjaro-linux-config/res/app/{pacman, pacman-i3wm, yay, yay-i3wm}.

    applications in *-i3wm wil be installed if you select operation A above.

  2. zsh

    add new "rm" cmd, alias rm to a function, the function backup the files you want to delete into ~/.delete, you can input "unrm" undo the delete, input "lastrmtowhere" see the location of last delete, and input cleandel to clean all the backup files.

    ~/.delete/log record what you have deleted and where they are now.

  3. vim

    vundle, airline, youcompleteme, etc.

    • shortcuts:

      leader: ","

      Space: ":"

      leader w : "w!"

      leader q : ":q"

      leader q1: ":q!"

      leader wq / WQ: ":wq"

      leader y: ' “+y (copy into system clipboard)

      leader p : ' ”+p' (paste from system clipboard)

      Ctrl l: clear highlight after searching

      leader Tab: shift files

      leader tb: open tagbar

      leader nt: open nerdtree

      leader cc: quick comments

      leader cu: delete comments

      leader jd: jump to definition

      F5: check the grammar

      F9: run code

      other - please read .vimrc files

  4. pacman

    add archlinuxcn, use pacman-mirror change the source.

  5. i3wm

    use polybar rather than i3 status bar.

    polybar

    i3wm

Tools
  1. sort the applications of {pacman, pacman-i3wm, yaourt, yaourt-i3wm}

    you can run res/app/sort-pacman-yaourt.sh after you add or delete the applications.

  2. backup files

    use pigz to backup the files of home, the runable file is ~/.manjaro-linux-config/tools/backup.sh

Licence

MIT

manjaro-linux-config's People

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.