This commit is contained in:
ksyasuda 2021-10-25 18:52:55 -07:00
parent 1403358380
commit dfea492d15
10 changed files with 398 additions and 298 deletions

View File

@ -21,12 +21,13 @@
;; font string. You generally only need these two: ;; font string. You generally only need these two:
;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light) ;; (setq doom-font (font-spec :family "monospace" :size 12 :weight 'semi-light)
;; doom-variable-pitch-font (font-spec :family "sans" :size 13)) ;; doom-variable-pitch-font (font-spec :family "sans" :size 13))
(setq doom-font (font-spec :family "FiraCode Nerd Font" :size 24)) ;; (setq doom-font (font-spec :family "FiraCode Nerd Font" :size 14))
(setq doom-font (font-spec :family "mononoki Nerd Font Mono" :size 16))
;; There are two ways to load a theme. Both assume the theme is installed and ;; There are two ways to load a theme. Both assume the theme is installed and
;; available. You can either set `doom-theme' or manually load a theme with the ;; available. You can either set `doom-theme' or manually load a theme with the
;; `load-theme' function. This is the default: ;; `load-theme' function. This is the default:
(setq doom-theme 'doom-material) (setq doom-theme 'doom-one)
;; If you use `org' and don't want your org files in the default location below, ;; If you use `org' and don't want your org files in the default location below,
;; change `org-directory'. It must be set before org loads! ;; change `org-directory'. It must be set before org loads!
@ -36,6 +37,18 @@
;; numbers are disabled. For relative line numbers, set this to `relative'. ;; numbers are disabled. For relative line numbers, set this to `relative'.
(setq display-line-numbers-type t) (setq display-line-numbers-type t)
(setq rainbow-delimiters-mode t)
(setq rainbow-mode t)
(setq confirm-kill-emacs nil)
(setq prettify-symbols-mode nil)
(setq global-prettify-symbols-mode nil)
(setq browse-url-browser-function 'browse-url-firefox)
(use-package wakatime-mode :ensure t)
(global-wakatime-mode)
;; Here are some additional functions/macros that could help you configure Doom: ;; Here are some additional functions/macros that could help you configure Doom:
;; ;;
@ -53,22 +66,51 @@
;; ;;
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how ;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
;; they are implemented. ;; they are implemented.
(use-package wakatime-mode :ensure t) (after! company
(setq +lsp-company-backends '(company-tabnine :separate company-capf company-yasnippet))
(global-wakatime-mode) (setq company-show-quick-access t)
(setq company-idle-delay 0)
(require 'org-bullets) )
(add-hook 'org-mode-hook (lambda () (org-bullets-mode 1)))
;; enable japanese input in emacs i think
;; (require 'mozc)
(setq default-input-method "japanese-mozc")
(setq mozc-candidate-style 'overlay)
(use-package! lsp (use-package! lsp
:init :init
(setq lsp-pyls-plugins-pylint-enabled t) (setq lsp-pyls-plugins-pylint-enabled t)
(setq lsp-pyls-plugins-autopep8-enabled nil) (setq lsp-pyls-plugins-autopep8-enabled t)
(setq lsp-pyls-plugins-yapf-enabled t) (setq lsp-pyls-plugins-yapf-enabled t)
(setq lsp-pyls-plugins-pyflakes-enabled nil) (setq lsp-pyls-plugins-pyflakes-enabled t)
) )
(add-hook 'org-mode-hook #'org-bullets-mode)
(add-hook 'before-save-hook 'py-isort-before-save)
(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i --simple-prompt --InteractiveShell.display_page=True")
(flycheck-define-checker python-pycoverage
"A Python test coverage checker using the pycoverage tool.
See `https://github.com/mattharrison/pycoverage.el'.
This works after pytest has run by marking lines missing
coverage (as reported by pytest) as flycheck issues. If the code
was updated after pytest was run then nothing is reported.
"
:command
("python" "-c"
(eval
(mapconcat 'identity
(list
"import sys"
(format "sys.path.insert(0, '%scov2emacs')" (file-name-directory (locate-library "pycoverage")))
"from cov2emacslib.__init__ import main"
"main(sys.argv[1:])")
";"))
"--compile-mode" "--python-file" source-original)
:error-patterns ((warning line-start (file-name) ":" line ":" (message) line-end))
:modes (python-mode))
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))

View File

@ -3,7 +3,7 @@
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance. ;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right. ;; If there is more than one, they won't work right.
'(package-selected-packages '(w3m wakatime-mode))) '(package-selected-packages '(wakatime-mode)))
(custom-set-faces (custom-set-faces
;; custom-set-faces was added by Custom. ;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful. ;; If you edit it by hand, you could mess it up, so be careful.

View File

@ -16,14 +16,15 @@
(doom! :input (doom! :input
;;chinese ;;chinese
japanese ;;japanese
;;layout ; auie,ctsrnm is the superior home row ;;layout ; auie,ctsrnm is the superior home row
:completion :completion
company ; the ultimate code completion backend company ; the ultimate code completion backend
;;helm ; the *other* search engine for love and life ;;helm ; the *other* search engine for love and life
;;ido ; the other *other* search engine... ;;ido ; the other *other* search engine...
ivy ; a search engine for love and life ;;ivy ; a search engine for love and life
vertico ; the search engine of the future
:ui :ui
;;deft ; notational velocity for Emacs ;;deft ; notational velocity for Emacs
@ -31,15 +32,14 @@
doom-dashboard ; a nifty splash screen for Emacs doom-dashboard ; a nifty splash screen for Emacs
doom-quit ; DOOM quit-message prompts when you quit Emacs doom-quit ; DOOM quit-message prompts when you quit Emacs
(emoji +unicode) ; 🙂 (emoji +unicode) ; 🙂
;;fill-column ; a `fill-column' indicator
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW
;;hydra ;;hydra
;;indent-guides ; highlighted indent columns ;;indent-guides ; highlighted indent columns
ligatures ; ligatures and symbols to make your code pretty again ;;ligatures ; ligatures and symbols to make your code pretty again
minimap ; show a map of the code on the side minimap ; show a map of the code on the side
modeline ; snazzy, Atom-inspired modeline, plus API modeline ; snazzy, Atom-inspired modeline, plus API
;;nav-flash ; blink cursor line after big motions ;;nav-flash ; blink cursor line after big motions
neotree ; a project drawer, like NERDTree for vim ;;neotree ; a project drawer, like NERDTree for vim
ophints ; highlight the region an operation acts on ophints ; highlight the region an operation acts on
(popup +defaults) ; tame sudden yet inevitable temporary windows (popup +defaults) ; tame sudden yet inevitable temporary windows
;;tabs ; a tab bar for Emacs ;;tabs ; a tab bar for Emacs
@ -56,7 +56,6 @@
file-templates ; auto-snippets for empty files file-templates ; auto-snippets for empty files
fold ; (nigh) universal code folding fold ; (nigh) universal code folding
(format +onsave) ; automated prettiness (format +onsave) ; automated prettiness
(global-wakatime-mode)
;;god ; run Emacs commands without modifier keys ;;god ; run Emacs commands without modifier keys
;;lispy ; vim for lisp, for people who don't like vim ;;lispy ; vim for lisp, for people who don't like vim
multiple-cursors ; editing in many places at once multiple-cursors ; editing in many places at once
@ -81,20 +80,20 @@
:checkers :checkers
syntax ; tasing you for every semicolon you forget syntax ; tasing you for every semicolon you forget
spell ; tasing you for misspelling mispelling ;;(spell +flyspell) ; tasing you for misspelling mispelling
;;grammar ; tasing grammar mistake every you make ;;grammar ; tasing grammar mistake every you make
:tools :tools
;;ansible ;;ansible
debugger ; FIXME stepping through code, to help you add bugs debugger ; FIXME stepping through code, to help you add bugs
;;direnv direnv
;;docker docker
;;editorconfig ; let someone else argue about tabs vs spaces ;;editorconfig ; let someone else argue about tabs vs spaces
;;ein ; tame Jupyter notebooks with emacs ;;ein ; tame Jupyter notebooks with emacs
(eval +overlay) ; run code, run (also, repls) (eval +overlay) ; run code, run (also, repls)
gist ; interacting with github gists gist ; interacting with github gists
lookup ; navigate your code and its documentation lookup ; navigate your code and its documentation
;;lsp lsp ; M-x vscode
magit ; a git porcelain for Emacs magit ; a git porcelain for Emacs
make ; run make tasks from Emacs make ; run make tasks from Emacs
;;pass ; password manager for nerds ;;pass ; password manager for nerds
@ -104,7 +103,7 @@
;;taskrunner ; taskrunner for all your projects ;;taskrunner ; taskrunner for all your projects
;;terraform ; infrastructure as code ;;terraform ; infrastructure as code
;;tmux ; an API for interacting with tmux ;;tmux ; an API for interacting with tmux
;;upload ; map local to remote projects via ssh/ftp upload ; map local to remote projects via ssh/ftp
:os :os
(:if IS-MAC macos) ; improve compatibility with macOS (:if IS-MAC macos) ; improve compatibility with macOS
@ -112,38 +111,39 @@
:lang :lang
;;agda ; types of types of types of types... ;;agda ; types of types of types of types...
cc ; C/C++/Obj-C madness ;;beancount ; mind the GAAP
cc ; C > C++ == 1
;;clojure ; java with a lisp ;;clojure ; java with a lisp
;;common-lisp ; if you've seen one lisp, you've seen them all ;;common-lisp ; if you've seen one lisp, you've seen them all
;;coq ; proofs-as-programs ;;coq ; proofs-as-programs
;;crystal ; ruby at the speed of c ;;crystal ; ruby at the speed of c
;;csharp ; unity, .NET, and mono shenanigans ;;csharp ; unity, .NET, and mono shenanigans
;;data ; config/data formats data ; config/data formats
;;(dart +flutter) ; paint ui and not much else ;;(dart +flutter) ; paint ui and not much else
;;dhall
;;elixir ; erlang done right ;;elixir ; erlang done right
;;elm ; care for a cup of TEA? ;;elm ; care for a cup of TEA?
emacs-lisp ; drown in parentheses emacs-lisp ; drown in parentheses
;;erlang ; an elegant language for a more civilized age ;;erlang ; an elegant language for a more civilized age
;;ess ; emacs speaks statistics ;;ess ; emacs speaks statistics
;;factor
;;faust ; dsp, but you get to keep your soul ;;faust ; dsp, but you get to keep your soul
;;fsharp ; ML stands for Microsoft's Language ;;fsharp ; ML stands for Microsoft's Language
;;fstar ; (dependent) types and (monadic) effects and Z3 ;;fstar ; (dependent) types and (monadic) effects and Z3
;;gdscript ; the language you waited for ;;gdscript ; the language you waited for
;;(go +lsp) ; the hipster dialect ;;(go +lsp) ; the hipster dialect
;;(haskell +dante) ; a language that's lazier than I am ;;(haskell +lsp) ; a language that's lazier than I am
;;hy ; readability of scheme w/ speed of python ;;hy ; readability of scheme w/ speed of python
;;idris ; a language you can depend on ;;idris ; a language you can depend on
json ; At least it ain't XML json ; At least it ain't XML
(java +meghanada) ; the poster child for carpal tunnel syndrome (java +meghanada) ; the poster child for carpal tunnel syndrome
javascript ; all(hope(abandon(ye(who(enter(here)))))) javascript ; all(hope(abandon(ye(who(enter(here))))))
;;(java +lsp)
;;julia ; a better, faster MATLAB ;;julia ; a better, faster MATLAB
;;kotlin ; a better, slicker Java(Script) ;;kotlin ; a better, slicker Java(Script)
latex ; writing papers in Emacs has never been so fun ;;latex ; writing papers in Emacs has never been so fun
;;lean ;;lean ; for folks with too much to prove
;;factor ;;ledger ; be audit you can be
;;ledger ; an accounting system in Emacs ;;lua ; one-based indices? one-based indices
lua ; one-based indices? one-based indices
markdown ; writing docs for people to ignore markdown ; writing docs for people to ignore
;;nim ; python + lisp at the speed of c ;;nim ; python + lisp at the speed of c
nix ; I hereby declare "nix geht mehr!" nix ; I hereby declare "nix geht mehr!"
@ -151,37 +151,39 @@
org ; organize your plain life in plain text org ; organize your plain life in plain text
;;php ; perl's insecure younger brother ;;php ; perl's insecure younger brother
;;plantuml ; diagrams for confusing people more ;;plantuml ; diagrams for confusing people more
purescript ; javascript, but functional ;;purescript ; javascript, but functional
python ; beautiful is better than ugly (python +lsp) ; beautiful is better than ugly
;;qt ; the 'cutest' gui framework ever ;;qt ; the 'cutest' gui framework ever
;;racket ; a DSL for DSLs ;;racket ; a DSL for DSLs
;;raku ; the artist formerly known as perl6 ;;raku ; the artist formerly known as perl6
rest ; Emacs as a REST client ;;rest ; Emacs as a REST client
;;rst ; ReST in peace ;;rst ; ReST in peace
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} ;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"}
;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap() ;;rust ; Fe2O3.unwrap().unwrap().unwrap().unwrap()
;;scala ; java, but good ;;scala ; java, but good
;;scheme ; a fully conniving family of lisps ;;(scheme +guile) ; a fully conniving family of lisps
sh ; she sells {ba,z,fi}sh shells on the C xor sh ; she sells {ba,z,fi}sh shells on the C xor
;;sml ;;sml
;;solidity ; do you need a blockchain? No. ;;solidity ; do you need a blockchain? No.
;;swift ; who asked for emoji variables? ;;swift ; who asked for emoji variables?
;;terra ; Earth and Moon in alignment for performance. ;;terra ; Earth and Moon in alignment for performance.
web ; the tubes ;;web ; the tubes
;;yaml ; JSON, but readable ;;yaml ; JSON, but readable
;;zig ; C, but simpler
:email :email
(mu4e +gmail) (mu4e +org +gmail)
;;notmuch ;;notmuch
;;(wanderlust +gmail) ;;(wanderlust +gmail)
:app :app
calendar calendar
;;emms
;;everywhere ; *leave* Emacs!? You must be joking
;;irc ; how neckbeards socialize ;;irc ; how neckbeards socialize
;;(rss +org) ; emacs as an RSS reader ;;(rss +org) ; emacs as an RSS reader
;;twitter ; twitter client https://twitter.com/vnought twitter ; twitter client https://twitter.com/vnought
:config :config
;;literate ;;literate
(default +bindings +smartparens)) (default +bindings +smartparens))
(python +lsp)

View File

@ -48,8 +48,13 @@
;(unpin! pinned-package another-pinned-package) ;(unpin! pinned-package another-pinned-package)
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) ;; ...Or *all* packages (NOT RECOMMENDED; will likely break things)
;(unpin! t) ;(unpin! t)
(package! wakatime-mode) (package! company-tabnine :recipe (:host github :repo "TommyX12/company-tabnine"))
(package! org-bullets) (package! org-bullets)
(package! markdown-mode)
(package! auto-complete) (package! wakatime-mode)
(package! mozc)
(package! py-isort)
(package! python-pytest)
(package! ein)
(package! python-docstring)
(package! py-autopep8)

View File

@ -1,12 +1,14 @@
# Help / Useful commands # Help / Useful commands
## tmux ## tmux
tmux new -s [name] # start new session named [name] tmux new -s [name] # start new session named [name]
tmux a -t [name] # attatch to session named [name] tmux a -t [name] # attatch to session named [name]
tmux ls # list tmux sessions tmux ls # list tmux sessions
tmux kill-ses -t [name] # kill tmux session named [name] tmux kill-ses -t [name] # kill tmux session named [name]
### tmux keybindings ### tmux keybindings
C+b $ # rename session C+b $ # rename session
C+b % # vertical split C+b % # vertical split
C+b " # horizontal split C+b " # horizontal split
@ -15,32 +17,39 @@
C+b n # next tab C+b n # next tab
## sybmolic links ## sybmolic links
ln -s [file] [symbolic link] # creates a symbolic link for [file] ln -s [file] [symbolic link] # creates a symbolic link for [file]
ln -sr [file] [path_to_sym_file] # creates symlink in a diff directory ln -sr [file] [path_to_sym_file] # creates symlink in a diff directory
## yarn ## yarn
yarn global add [package] # adds a package globally yarn global add [package] # adds a package globally
yard add [package] # add a package yard add [package] # add a package
yarn create react-app [name] # create-react-app with yarn yarn create react-app [name] # create-react-app with yarn
## firebase ## firebase
firebase deploy # deploy code to firebase firebase deploy # deploy code to firebase
firebase serve # run local server through firebase firebase serve # run local server through firebase
firebase projects:list # list all projects firebase projects:list # list all projects
## curl ## curl
curl [web_address] # dump a webpage to the terminal curl [web_address] # dump a webpage to the terminal
curl -L [address] # follow a link and dump the results curl -L [address] # follow a link and dump the results
curl --verbose probably also -v # run with verbose curl --verbose probably also -v # run with verbose
## nmap ## nmap
nmap [web-address] # see what ports are open at address nmap [web-address] # see what ports are open at address
sudo lsof -i -P -n | grep LISTEN # listen for stuff on ports sudo lsof -i -P -n | grep LISTEN # listen for stuff on ports
## pip ## pip
pip list # list pip packages installed pip list # list pip packages installed
## python virtual env ## python virtual env
python3 -m venv env # create the env directory python3 -m venv env # create the env directory
source env/bin/activate # activate the virtual environment source env/bin/activate # activate the virtual environment
or . env/bin/activate or . env/bin/activate
@ -49,6 +58,7 @@
deactivate # when in a virtual session deactivates it deactivate # when in a virtual session deactivates it
## tar ## tar
tar [address] # download a file from address tar [address] # download a file from address
## vim ## vim
@ -73,6 +83,7 @@
zg # add word to local dictionary (spellcheck) zg # add word to local dictionary (spellcheck)
## markdown ## markdown
grip <markdown file> # open a live-server for markdown file grip <markdown file> # open a live-server for markdown file
**<>** # bold **<>** # bold
--- # line --- # line
@ -100,6 +111,7 @@
~/.ssh/config # file to change configuration for ssh ~/.ssh/config # file to change configuration for ssh
## insta485 server-side ## insta485 server-side
gunicorn -b localhost:8000 -w 2 -D insta485:app # Start the server gunicorn -b localhost:8000 -w 2 -D insta485:app # Start the server
pgrep -af gunicorn # list running guinicorn jobs pgrep -af gunicorn # list running guinicorn jobs
pkill -f gunicorn # stop the gunicorn server pkill -f gunicorn # stop the gunicorn server
@ -198,9 +210,10 @@ redirect stderr
jobs -l # list all active jobs jobs -l # list all active jobs
ps ps
ps -l # list active processes ps -l # list active processes
## doom emacs ## doom emacs
Meta=SPACE Meta=SPACE
Meta+. # open file search Meta+. # open file search
Meta+b # open buffer settings Meta+b # open buffer settings
@ -211,24 +224,30 @@ ps
Meta+o+p # toggle nerdtree like thing Meta+o+p # toggle nerdtree like thing
## bpytop ## bpytop
New and improved bashtop written in python New and improved bashtop written in python
## w3m ## w3m
w3m www.google.com # terminal web browswer w3m www.google.com # terminal web browswer
## bluetoothctl ## bluetoothctl
scan on # turn on scan scan on # turn on scan
pair [device id] # connect to device pair [device id] # connect to device
## locate ## locate
locate [filename] # return path to file locate [filename] # return path to file
locate -b [filename] # search for file/dir in basename locate -b [filename] # search for file/dir in basename
suda updatedb -v # update the db with new files suda updatedb -v # update the db with new files
## md2pdf ## md2pdf
md2pdf <markdown file> # convert markdown file to pdf md2pdf <markdown file> # convert markdown file to pdf
## glow ## glow
# Read from file # Read from file
glow README.md glow README.md
# Read from stdin # Read from stdin
@ -241,27 +260,34 @@ ps
glow stash README.md glow stash README.md
## Notifications ## Notifications
/usr/share/dbus-1/services /usr/share/dbus-1/services
## crontab ## crontab
crontab -e # edit the cronjobs for user crontab -e # edit the cronjobs for user
crontab -l # list all cronjobs crontab -l # list all cronjobs
## youtube-dl ## youtube-dl
youtube-dl [url] # download a video from youtube youtube-dl [url] # download a video from youtube
## pgrep ## pgrep
pgrep -af [name] # searches for all process with name [name] pgrep -af [name] # searches for all process with name [name]
pgrep -x [name] # searches for name with exact matching pgrep -x [name] # searches for name with exact matching
pgrep -l [name] # return pid and process name pgrep -l [name] # return pid and process name
## pidof ## pidof
pidof [name] # gets the pid of the process with [name] pidof [name] # gets the pid of the process with [name]
## gparted ## gparted
Use application gparted to format USB drive Use application gparted to format USB drive
## getopts ## getopts
while getopts "vk" arg; do while getopts "vk" arg; do
case $arg in case $arg in
v) verbose=1;; v) verbose=1;;
@ -270,14 +296,17 @@ Use application gparted to format USB drive
done done
## tor ## tor
ahmia.fi # dark web search engine ahmia.fi # dark web search engine
## github api ## github api
curl -i -u your_username:your_token https://api.github.com/user curl -i -u your_username:your_token https://api.github.com/user
curl -i -H "Authorization: token <access token>" \ curl -i -H "Authorization: token <access token>" \
https://api.github.com/user/repos https://api.github.com/user/repos
## conky ## conky
Ctrl+Mod(alt)+c # toggle conky Ctrl+Mod(alt)+c # toggle conky
Ctrl+Mod+PgUp # next conky Ctrl+Mod+PgUp # next conky
Ctrl+Mod+PgDn # prev conky Ctrl+Mod+PgDn # prev conky
@ -286,14 +315,17 @@ Use application gparted to format USB drive
conky -c ~/.config/conky/AUR-Nemesis-Plasma.conkyrc conky -c ~/.config/conky/AUR-Nemesis-Plasma.conkyrc
## Chiaki ## Chiaki
ps4 remtote play application for linux ps4 remtote play application for linux
## Arch not booting ## Arch not booting
Ctrl+Alt+F5 to get to tty5 Ctrl+Alt+F5 to get to tty5
may need to press FN key may need to press FN key
check /var/log/pacman.log check /var/log/pacman.log
## systemctl ## systemctl
```sh ```sh
systemctl start [name] Starts service systemctl start [name] Starts service
systemctl stop [name] Stops service systemctl stop [name] Stops service
@ -303,52 +335,64 @@ systemctl status [name] Get status of service
``` ```
## Fix Spotify Not Working Well ## Fix Spotify Not Working Well
rm /usr/share/dbus-1/services/org.kde.plasma.Notifications.service rm /usr/share/dbus-1/services/org.kde.plasma.Notifications.service
## heroku ## heroku
heroku git:remote -a [project name] Connect repository to the heroku remote heroku git:remote -a [project name] Connect repository to the heroku remote
## tokei ## tokei
tokei show programming languages in use in current directory tokei show programming languages in use in current directory
## ncmpcpp ## ncmpcpp
audio player audio player
## pulsemixer ## pulsemixer
command line pulseaudio command line pulseaudio
## psql ## psql
connect to a postgresql db on another machine connect to a postgresql db on another machine
psql postgresql://[username]@[addr]:[port]/[DBname] psql postgresql://[username]@[addr]:[port]/[DBname]
## udisksctl ## udisksctl
### mount/unmount sd card ### mount/unmount sd card
udisksctl mount -b /dev/mmcblk0p1 udisksctl mount -b /dev/mmcblk0p1
udisksctl unmount -b /dev/mmcblk0p1 udisksctl unmount -b /dev/mmcblk0p1
## dunst ## dunst
dunstify "notification" display a desktop notification dunstify "notification" display a desktop notification
dunstify "Progress: " -h int:value:60 display progress bar starting at 60 dunstify "Progress: " -h int:value:60 display progress bar starting at 60
## Jupyter Notebook ## Jupyter Notebook
### Add a Virtual Environment to JN ### Add a Virtual Environment to JN
```bash ```bash
python -m ipykernel install --user --name=[env_name] python -m ipykernel install --user --name=[env_name]
``` ```
### Uninstall venv from JN ### Uninstall venv from JN
```bash ```bash
jupyter kernelspec uninstall [env_name] jupyter kernelspec uninstall [env_name]
``` ```
### sacad: download album artwork ### sacad: download album artwork
```bash ```bash
sacad [artist] [album name] [size] [output_file_name] sacad [artist] [album name] [size] [output_file_name]
``` ```
### ifuse: connect to iphone filesystem ### ifuse: connect to iphone filesystem
```bash ```bash
$ mkdir -p /tmp/phone/ $ mkdir -p /tmp/phone/
# mount the filesystem # mount the filesystem
@ -358,14 +402,17 @@ $ ifuse /tmp/phone/
``` ```
### mdr: markdown render in the terminal ### mdr: markdown render in the terminal
:MarkdownRender right :MarkdownRender right
### ipython: interactive python with history, dynamic object introsepction, easier configuration, command completion, access to system shell, and integration with numerical and sientific computing tools ### ipython: interactive python with history, dynamic object introsepction, easier configuration, command completion, access to system shell, and integration with numerical and sientific computing tools
## nvtop ## nvtop
top for graphics card top for graphics card
## rofi-mpd ## rofi-mpd
```bash ```bash
rofi-mpd -h rofi-mpd -h
``` ```
@ -383,22 +430,18 @@ rofi-mpd -h
nft -s list ruleset | tee [filename] nft -s list ruleset | tee [filename]
systemctl status nftables systemctl status nftables
## i3-help-log ## i3-help-log
## lscpu ## lscpu
lscpu # display info about the CPU lscpu # display info about the CPU
## ps ## ps
ps -aux # list stats about processes running including cpu and memory ps -aux # list stats about processes running including cpu and memory
ps -aux --sort=%mem/%cpu # sort by memory or cpu ps -aux --sort=%mem/%cpu # sort by memory or cpu
ps -aux --sort=-%mem # sort by memory in ascending order ps -aux --sort=-%mem # sort by memory in ascending order
## kill ## kill
kill -l # list all kill signals kill -l # list all kill signals
@ -409,13 +452,11 @@ rofi-mpd -h
ip -4 addr # show ipv4 addresses ip -4 addr # show ipv4 addresses
ip -6 addr # show ipv6 addresses ip -6 addr # show ipv6 addresses
## sqlplus ## sqlplus
select * from user_sequences; # list user defined sequences select * from user_sequences; # list user defined sequences
select table_name from user_tables; # list user defined tables select table_name from user_tables; # list user defined tables
## qemu ## qemu
# create image # create image
@ -434,7 +475,6 @@ rofi-mpd -h
# copy from remote to local # copy from remote to local
scp remote-user@remote-host:file path-to-file scp remote-user@remote-host:file path-to-file
## rsync ## rsync
# copied files in archive mode (recursively run on directories) # copied files in archive mode (recursively run on directories)
@ -449,7 +489,6 @@ rofi-mpd -h
# add -c argument to allow to interrupt download and resume later with -c # add -c argument to allow to interrupt download and resume later with -c
# -P to set local download path # -P to set local download path
## send key to server ## send key to server
ssh-copy-id user@host ssh-copy-id user@host
@ -488,7 +527,6 @@ rofi-mpd -h
## ncdu: disk usage ## ncdu: disk usage
## baloo ## baloo
balooctl # control baloo balooctl # control baloo
@ -498,7 +536,6 @@ rofi-mpd -h
## thermald: CPU Frequency Scaling ## thermald: CPU Frequency Scaling
## Vim-Plug ## Vim-Plug
:PlugInstall # install plugins :PlugInstall # install plugins
@ -506,7 +543,6 @@ rofi-mpd -h
## remoteit ## remoteit
# screen # screen
screen -S [session_name] start named screen session screen -S [session_name] start named screen session
@ -525,3 +561,18 @@ rofi-mpd -h
## pdfjam ## pdfjam
pdfjam [files] --outfile [file] pdfjam [files] --outfile [file]
## nvidia-smi
nvidia-smi reads temps directly from GPU without need for X server
## mycli
mycli -h <host> -u <user> mysql command-line client with autocompletion
## Editing remote files in Vim with SSH
[github gist](https://gist.github.com/sloanlance/f481b7b8ffc0bfa3f46a1c942c7e7b78)
ssh -MNv kyasuda@dc1vsjobrunner03.westlakefinancial.com
vim scp://kyasuda@dc1vsjobrunner03.westlakefinancial.com//home/kyasuda/modules/logger.py

View File

@ -12,7 +12,7 @@
## ncmpcpp. ## ncmpcpp.
## ##
# #
#ncmpcpp_directory = ~/.config/ncmpcpp ncmpcpp_directory = ~/.config/ncmpcpp
# #
## ##
## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other ## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other

View File

@ -8,14 +8,13 @@
*/ */
configuration { configuration {
font: "FantasqueSansMono Nerd Font 40"; font: "FantasqueSansMono Nerd Font 10";
show-icons: true; show-icons: true;
icon-theme: "Papirus"; icon-theme: "Flattery-Dark";
display-drun: ""; display-drun: "";
drun-display-format: "{name}"; drun-display-format: "{name}";
disable-history: false; disable-history: false;
sidebar-mode: false; sidebar-mode: false;
markup: true;
} }
@import "styles/colors.rasi" @import "styles/colors.rasi"

View File

@ -8,7 +8,7 @@
*/ */
configuration { configuration {
font: "FantasqueSansMono Nerd Font 10"; font: "FantasqueSansMono Nerd Font 8";
show-icons: true; show-icons: true;
icon-theme: "Papirus"; icon-theme: "Papirus";
display-drun: ""; display-drun: "";
@ -35,7 +35,7 @@ prompt {
padding: 0% 1% 0% 0%; padding: 0% 1% 0% 0%;
background-color: @background; background-color: @background;
text-color: @foreground; text-color: @foreground;
font: "FantasqueSansMono Nerd Font 12"; font: "FantasqueSansMono Nerd Font 10";
} }
entry { entry {

View File

@ -9,4 +9,4 @@
* *
*/ */
@import "Cyan.rasi" @import "Black.rasi"

View File

@ -19,7 +19,8 @@ updates="$((updates_arch + updates_aur))"
if [ "$updates" -gt 0 ]; then if [ "$updates" -gt 0 ]; then
#echo " ($(format $updates_arch)/$(format $updates_aur))" #echo " ($(format $updates_arch)/$(format $updates_aur))"
echo " ($(format $updates_arch)/$(format $updates_aur))" # echo " ($(format $updates_arch)/$(format $updates_aur))"
dunstify " Outdated Packages: ($(format $updates_arch)/$(format $updates_aur))"
else else
echo echo
fi fi