The gMan nixWiki

Because the mind is made of Teflon...

User Tools

Site Tools


general_configs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
general_configs [2022/10/17 14:49] – [os-prober] gmangeneral_configs [2023/01/07 22:46] (current) gman
Line 127: Line 127:
 systemctl set-default multi-user.target # boot to cli (runlevels 2,3,4) systemctl set-default multi-user.target # boot to cli (runlevels 2,3,4)
 systemctl set-default graphical.target  # boot to graphical (runlevel 5) systemctl set-default graphical.target  # boot to graphical (runlevel 5)
 +</code>
 +
 +----
 +
 +===== GenMon =====
 +
 +**XFCE General Monitor Panel App**
 +
 +I wanted to get my VPN address on the panel so I could easily see it to work on some TryHackMe rooms. 
 +  * I wrote the following shell script and did a ''chmod 755'' to make it executable.
 +  * Works so far.
 +
 +<code>
 +#!/usr/bin/zsh
 +
 +if [ -e /sys/class/net/tun0 ]
 +then
 +    hostname -I | awk '{print$2}'
 +else
 +    echo "Not Connected"
 +fi
 </code> </code>
  
Line 195: Line 216:
 ---- ----
  
-===== .vimrc =====+===== VIM ===== 
 + 
 +==== Column Indicators ==== 
 + 
 +If you have Vim >= v7.3, add this to your .vimrc to highlight column 72 (where comments should end) and 80 and onward (so 79 is your last valid column for lines of code; per [[https://peps.python.org/pep-0008/#maximum-line-length| PEP 8]]): 
 + 
 +<code>let &colorcolumn="72,".join(range(80,999),",")</code> 
 + 
 +You need to set the ColorColumn highlight (shorthand: ''hi'') color in your color scheme. Add the following to your color scheme file (for a black background this color works okay; your mileage may vary... see color codes [[https://www.ditig.com/256-colors-cheat-sheet | here]]): 
 + 
 +<code> 
 +hi ColorColumn ctermbg=233 
 + 
 +## The following line includes a setting for the vim GUI: 
 +# hi ColorColumn ctermbg=233 guibg=#2c2d27 
 +</code> 
 + 
 +You can find your colorschemes here: 
 + 
 +<code>/usr/share/vim/vim82/colors</code> 
 + 
 +If you don't know which colorscheme vim is currently using, open up vim, type ":" and in the bottom command line enter ''colorscheme'' and hit ENTER. 
 + 
 +If you want to see what colorschemes are available, after entering ''colorscheme'', enter a space then tab. You can use your arrow keys to move left and right. ENTER to select the one you want. If you want to make that scheme permanent, you have to add it to your .vimrc (include your colorscheme name where I have ''gman1''):  
 + 
 +<code> 
 +" Change the color scheme 
 +" install color scheme in /usr/share/vim/vim74/colors/ 
 +colorscheme gman1 
 +</code> 
 + 
 + 
 +==== .vimrc ====
  
 <code> <code>
Line 212: Line 265:
 " Display line numbers on the left " Display line numbers on the left
 set number set number
 +
 +" Display line numbers above and below, relative to current
 +" Makes yanking a bunch of lines that much easier.
 +" set relativenumber
 +
 +" Hybrid line numbers
 +" https://jeffkreeftmeijer.com/vim-number/
 +augroup numbertoggle
 +  autocmd!
 +  autocmd BufEnter,FocusGained,InsertLeave,WinEnter * if &nu && mode() != "i" | set rnu   | endif
 +  autocmd BufLeave,FocusLost,InsertEnter,WinLeave   * if &nu                  | set nornu | endif
 +augroup END
  
 " Enable smart handling of the tab key " Enable smart handling of the tab key
Line 223: Line 288:
 set tabstop=4 set tabstop=4
  
-Change the color scheme +ColorScheme Crap 
-" install color scheme in /usr/share/vim/vim[##]/colors/+" install color scheme in /usr/share/vim/vim74/colors/ 
 +" The t_Co=256 line should not be needed unles...  
 + Your term emulator or termcap/terminfo db is configured incorrectly. 
 + Or you're using tmux.
 set t_Co=256 set t_Co=256
 +" Choose the color scheme loaded by default
 colorscheme gman1 colorscheme gman1
  
 " Disable autocomment character insertion " Disable autocomment character insertion
 autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
 +
 +" Set a column marker at 72 -- comments <= 72 char
 +" Set a different color for column 80 and beyond -- code lines <= 79 char
 +" Color for column markers is set in the colorscheme
 +let &colorcolumn="72,".join(range(80,999),",")
 +
 +" Settings for a different colored current line number
 +" Color for the line number is set in the colorscheme: CursorLineNR
 +set cursorline
 +set cursorlineopt=number
  
 " End " End
Line 236: Line 315:
 ---- ----
  
-===== vim colorscheme =====+==== vim colorscheme ====
  
 Create a text file named gman1.vim (for example) and paste in the text below.  Create a text file named gman1.vim (for example) and paste in the text below. 
Line 251: Line 330:
 " background provided by terminal and supports 256 color terminals " background provided by terminal and supports 256 color terminals
 " Tip -- add <t_Co=256> in your ~/.vimrc to utilize the theme well.  " Tip -- add <t_Co=256> in your ~/.vimrc to utilize the theme well. 
 +
 +" ctermfg (for setting the foreground)
 +" ctermbg (for setting the background)
 +" cterm   (for additional properties)
 +
 +" 256 Color Cheat Sheet:
 +" https://www.ditig.com/256-colors-cheat-sheet
  
 let g:colors_name = "gman1" let g:colors_name = "gman1"
Line 260: Line 346:
 " All the Python related stuff  " All the Python related stuff 
  
-hi Number      ctermfg=141  ctermbg=NONE  cterm=NONE +hi Number       ctermfg=141  ctermbg=NONE  cterm=NONE 
-hi Float       ctermfg=141  ctermbg=NONE  cterm=NONE +hi Float        ctermfg=141  ctermbg=NONE  cterm=NONE 
-hi Statement   ctermfg=226  ctermbg=NONE  cterm=NONE +hi Statement    ctermfg=226  ctermbg=NONE  cterm=NONE 
-hi Function    ctermfg=35   ctermbg=NONE  cterm=NONE +hi Function     ctermfg=35   ctermbg=NONE  cterm=NONE 
-hi Conditional ctermfg=208  ctermbg=NONE  cterm=NONE +hi Conditional  ctermfg=208  ctermbg=NONE  cterm=NONE 
-hi Operator    ctermfg=226  ctermbg=NONE  cterm=NONE +hi Operator     ctermfg=226  ctermbg=NONE  cterm=NONE 
-hi Todo        ctermfg=253  ctermbg=NONE  cterm=bold +hi Todo         ctermfg=253  ctermbg=NONE  cterm=bold 
-hi Comment     ctermfg=69   ctermbg=NONE  cterm=NONE +hi Comment      ctermfg=69   ctermbg=NONE  cterm=NONE 
-hi Special     ctermfg=81   ctermbg=NONE  cterm=NONE +hi Special      ctermfg=81   ctermbg=NONE  cterm=NONE 
-hi String      ctermfg=169  ctermbg=NONE  cterm=NONE +hi String       ctermfg=169  ctermbg=NONE  cterm=NONE 
-hi Include     ctermfg=118  ctermbg=NONE  cterm=bold +hi Include      ctermfg=118  ctermbg=NONE  cterm=bold 
-hi Constant    ctermfg=178  ctermbg=NONE  cterm=bold +hi Constant     ctermfg=178  ctermbg=NONE  cterm=bold 
-hi Error       ctermfg=88   ctermbg=172   cterm=bold +hi Error        ctermfg=88   ctermbg=172   cterm=bold 
-hi PreProc     ctermfg=81   ctermbg=NONE  cterm=NONE +hi PreProc      ctermfg=81   ctermbg=NONE  cterm=NONE 
-hi Boolean     ctermfg=38   ctermbg=NONE  cterm=bold +hi Boolean      ctermfg=38   ctermbg=NONE  cterm=bold 
-hi Character   ctermfg=142  ctermbg=NONE  cterm=NONE+hi Character    ctermfg=142  ctermbg=NONE  cterm=NONE
  
 "Vim Stuff "Vim Stuff
  
-hi Visual      ctermfg=253  ctermbg=235   cterm=NONE +hi Visual       ctermfg=253  ctermbg=235   cterm=NONE 
-hi VertSplit   ctermfg=232  ctermbg=244   cterm=NONE +hi VertSplit    ctermfg=232  ctermbg=244   cterm=NONE 
-hi ErrorMsg    ctermfg=88   ctermbg=172   cterm=bold +hi ErrorMsg     ctermfg=88   ctermbg=172   cterm=bold 
-hi MatchParen  ctermfg=16   ctermbg=215   cterm=bold +hi MatchParen   ctermfg=11   ctermbg=NONE  cterm=bold 
-hi Folded      ctermfg=67   ctermbg=16    cterm=bold  +hi Folded       ctermfg=67   ctermbg=16    cterm=bold  
-hi FoldColumn  ctermfg=67   ctermbg=16    cterm=NONE +hi FoldColumn   ctermfg=67   ctermbg=16    cterm=NONE 
-hi LineNr      ctermfg=102  ctermbg=NONE  cterm=NONE +hi LineNr       ctermfg=102  ctermbg=NONE  cterm=NONE 
-hi NonText     ctermfg=58   ctermbg=NONE  cterm=NONE +hi CursorLineNR ctermfg=202  ctermbg=NONE  cterm=none 
-hi Pmenu       ctermfg=81   ctermbg=16    cterm=NONE +hi NonText      ctermfg=58   ctermbg=NONE  cterm=NONE 
-hi PmenuSel    ctermfg=202  ctermbg=16    cterm=NONE +hi Pmenu        ctermfg=81   ctermbg=16    cterm=NONE 
-hi PmenuSbar   ctermfg=81   ctermbg=16    cterm=NONE +hi PmenuSel     ctermfg=202  ctermbg=16    cterm=NONE 
-hi PmenuThumb  ctermfg=81   ctermbg=16    cterm=NONE  +hi PmenuSbar    ctermfg=81   ctermbg=16    cterm=NONE 
-hi Search      ctermfg=253  ctermbg=66    cterm=NONE +hi PmenuThumb   ctermfg=81   ctermbg=16    cterm=NONE  
-hi IncSearch   ctermfg=253  ctermbg=66    cterm=NONE +hi Search       ctermfg=253  ctermbg=66    cterm=NONE 
-hi TabLine     ctermfg=3    ctermbg=NONE  cterm=NONE +hi IncSearch    ctermfg=253  ctermbg=66    cterm=NONE 
-hi TabLineSel  ctermfg=14   ctermbg=NONE  cterm=bold +hi TabLine      ctermfg=3    ctermbg=NONE  cterm=NONE 
-hi TabLineFill ctermfg=46   ctermbg=NONE  cterm=NONE+hi TabLineSel   ctermfg=14   ctermbg=NONE  cterm=bold 
 +hi TabLineFill  ctermfg=46   ctermbg=NONE  cterm=NONE 
 + 
 +" Set column markers at colomn 72 and 80ff 
 +hi ColorColumn  ctermbg=233  ctermbg=NONE  cterm=NONE
 </code>  </code> 
  
Line 343: Line 433:
 </code> </code>
  
-Then run: ''grub-mkconfig'' (or possibly ''grub-mkconfig -o /boot/grub/grub.cfg'')+Then run: ''update-grub''. If that doesn't do the try, try: ''grub-mkconfig'' (or possibly ''grub-mkconfig -o /boot/grub/grub.cfg'') 
 + 
 +For more on grub: [[resources#grub| see here]].
  
 ---- ----
general_configs.1666018184.txt.gz · Last modified: by gman