From b31e9b04279f2d721ec8e7dd826a1dc7e351d91a Mon Sep 17 00:00:00 2001 From: czjstmax Date: Wed, 14 Jan 2026 22:45:56 +0100 Subject: updated `.vimrc`; added random nasm util script i made idk Signed-off-by: czjstmax --- cfg/.vimrc | 48 ++++++++++++++++++++++++++++++++++++++++-------- nas.sh | 25 +++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 8 deletions(-) create mode 100755 nas.sh diff --git a/cfg/.vimrc b/cfg/.vimrc index 0dd7e1f..7dcbe53 100644 --- a/cfg/.vimrc +++ b/cfg/.vimrc @@ -13,9 +13,9 @@ filetype plugin on set backspace=indent,eol,start nnoremap :w inoremap :wa +tnoremap " i set this while crying because vim on windows sucks so much " kinda useless though nvim suxx so this is still useful -set guicursor=n-v-c-i:block " relative line numbers for life set nu rnu cursorline " i forgor @@ -30,16 +30,48 @@ set guifont=Comic\ Mono:h12 " vim-plug fine shyt call plug#begin() -" plugin list -Plug 'qaptoR-nvim/chocolatier.nvim' -Plug 'nvim-tree/nvim-web-devicons' -Plug 'ficcdaf/ashen.nvim' -Plug 'llathasa-veleth/vim-brainfuck' -Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } } -Plug 'lervag/vimtex' + " plugin list + Plug 'qaptoR-nvim/chocolatier.nvim' + Plug 'nvim-tree/nvim-web-devicons' + Plug 'ficcdaf/ashen.nvim' + Plug 'llathasa-veleth/vim-brainfuck' + Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } } + Plug 'lervag/vimtex' + Plug 'vim-denops/denops.vim' + Plug 'vim-skk/skkeleton' call plug#end() +" skkeleton +" 1) global toggle stays simple and stable +imap (skkeleton-toggle) +cmap (skkeleton-toggle) +tmap (skkeleton-toggle) + +function! s:skkeleton_init() abort + call add(g:skkeleton#mapped_keys, '') + + call skkeleton#config({ + \ 'eggLikeNewline': v:true, + \ }) + + call skkeleton#register_keymap('input', "\", 'henkanFirst') + + call skkeleton#register_keymap('henkan', "\", 'henkanForward') + + call skkeleton#register_keymap('input', "\", 'katakana') + + call skkeleton#register_kanatable('rom', { + \ "z\": ["\u3000", ''], + \ }) +endfunction + +augroup skkeleton-initialize-pre + autocmd! + autocmd User skkeleton-initialize-pre call s:skkeleton_init() +augroup END + + " theme set background=dark "silent! color chocolatier diff --git a/nas.sh b/nas.sh new file mode 100755 index 0000000..ac67013 --- /dev/null +++ b/nas.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +if [[ $# -lt 1 ]]; then # nas + printf "usage: nas FILEi [FILEo]\n" + printf "(!) if FILEo not specified, FILEi will be used.\n" + exit 1 +elif [[ $# -ge 2 ]]; then # nas FILEi FILEo | nas ^-h(elp)?$ || nas ^--help$ + if [[ "$1" =~ ^-h(elp)?$ || "$1" =~ ^--help$ ]]; then + # usage # ================> nas ^-h(elp)?$ || nas ^--help$ + printf "usage: nas FILEi [FILEo]\n" + printf "(!) if FILEo not specified, FILEi will be used.\n" + exit 0 + else # ================> nas FILEi FILEo + # assemble + printf ":> compiling \"%s\" (output=\"%s\")\n" "$1" "$2" + nasm -felf64 $1 -o $1.o && ld $1.o -o $2 && rm $1.o + exit 0 + fi +else + # assemble # ================> nas FILEi + printf "(!) warning: FILEo not specified. using FILEi (\"%s\") as output FILE\n" "$1" + printf ":> compiling \"%s\" (output=\"%s\")\n" "$1" "$1" + nasm -felf64 $1 -o $1.o && ld $1.o -o $1 && rm $1.o + exit 0 +fi -- cgit v1.3.1